1樓:李皝
樓上是正確的,但輸入輸出時格式混亂,不易**。將做以下改動將會更好些。
#include
void main()
int a[10],b[11],i,j,t,k;
printf("請輸入10個數字:")
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("對他們從小到大排列有:")
for(j=0;j<9;j++)
for(i=0;i<9-j;i++)
if(a[i]>a[i+1])
t=a[i]; a[i]=a[i+1]; a[i+1]=t;}for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("請輸入乙個需要插入的數:")
scanf("%d",&k);
for(i=0;i<10;i++)
b[i]=a[i];b[10]=k;
printf("對他們從小到大排列有:")
for(j=0;j<10;j++)
for(i=0;i<10-j;i++)
if(b[i]>b[i+1])
t=b[i];
b[i]=b[i+1];
b[i+1]=t;}
for(i=0;i<11;i++)
printf("%d ",b[i]);
printf(""
2樓:徐光豬
#include
void main()
int a[10],b[11],i,j,t,k;
printf("請輸入10個數字:")
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("對他們從小到大排列有:")
for(j=0;j<9;j++)
for(i=0;i<9-j;i++)
if(a[i]>a[i+1])
t=a[i];a[i]=a[i+1];a[i+1]=t;}for(i=0;i<10;i++)
printf("%d",a[i]);
printf("請輸入乙個需要插入的數:")
scanf("%d",&k);
for(i=0;i<10;i++)
b[i]=a[i];b[10]=k;
printf("對他們從小到大排列有:")
for(j=0;j<10;j++)
for(i=0;i<10-j;i++)
if(b[i]>b[i+1])
t=b[i];b[i]=b[i+1];b[i+1]=t;}for(i=0;i<11;i++)
printf("%d",b[i]);
c語言源程式到執行程式經過哪幾個步驟
3樓:惠企百科
1、預處理。
在這一階段,原始碼中的所有預處理語句得到處理,例如:#include語句所包含的檔案內容替換掉語句本身,所有已定義的巨集被。
根據#ifdef,#if等語句的條件是否成立取捨相應的部分,預處理之後原始碼中不再包含任何預處理語句。
gcc預處理階段可以生成。i的檔案,通過選項-e可以使編譯器在預處理結束時就停止編譯。例如:gcc -e -o
2、編譯。這一階段,編譯器對原始碼進行詞法分析、語法分析、優化等操作,最後生成彙編**。這是整個過程中最重要的一步,因此也常把整個過程稱為編譯。
可以通過選項-s使gcc在進行完編譯後停止,生成。s的匯程式設計序。例如:gcc -s -o
3、彙編。這一階段使用彙編器對彙編**進行處理,生成機器語言**,儲存在字尾為。o的目標檔案中。
4、鏈結。經過彙編以後的機器**還不能直接執行。為了使作業系統能夠正確載入可執行檔案,檔案中必須包含固定格式的資訊頭,還必須與系統提供的啟動**鏈結起來才能正常執行,這些工作都是由鏈結器來完成的。
gcc -o hello
5、執行:執行。exe檔案,得到執行結果。
c語言的可執行程式是由一系列機器指令構成的
4樓:網友
以下敘述中錯誤的是。
a)c語言的可執行程式是由一系列機器指令構成的b)用c語言編寫的源程式不能直接在計算機上執行c)通過編譯得到的二進位目標程式需要連線才可以執行d)在沒有安裝c語言整合開發環境的機器上不能執行c源程式生成的。exe檔案。
是這個題麼,答案是d。。。
不能執行exe檔案,那還是window程式麼。。囧。
5樓:網友
這個題目其實沒啥意思,看你的理解。c語言源**經過編譯連線後可在window、unix、linux下執行,其格式也各不相同,但不僅僅有機器指令,還有其他的資料。
在計算機上執行乙個c語言編寫的程式,要經過怎樣的處理過程
6樓:貝勒爺的皮
開發乙個c語言程式需要經過的四個步驟:、編譯、連線、執行。
c語言程式可以使用在任意架構的處理器上,只要那種架構的處理器具有對應的c語言編譯器和庫,然後將c源**編譯、連線成目標二進位檔案之後即可執行。
2、編譯:將源程式翻譯成目標檔案(。obj檔案)。
3、連線:將目標檔案轉換成可執行檔案。exe檔案)。
4、執行:執行。exe檔案,得到執行結果。
7樓:匿名使用者
只要安裝執行環境就可以了!~!
8樓:匿名使用者
瀕程式 日標程式 可執行程式。
1、乙個c語言程式是由( )。
9樓:愚人談娛樂
乙個c程式由乙個主函式和若干個其他函式組成。若干個的意思就是可以有0個及以上個。c語言的程式模組稱為函式。
c 語言可以進行多種方式進行程式的設計,它是一種很有特色的高階語言通過若干個函式組成,它具備構成程式設計的 3 種基本結構順序,選擇和迴圈結構。c語言簡潔明瞭,運算子豐富且功能強大還有編譯預處理功能。此語言的移植性好不同的處理器用不同的編譯器編譯指令達到移植的效果。
10樓:網友
選b我覺得所謂的「主程式」和「子程式」本質上也都是「程式」,若選a,則變成了」乙個c語言程式是由程式組成「
如果將a變成」乙個主函式和若其他函式組成「我認為就對了,因為每個c語言都必須要有乙個mian()函式。
11樓:呵呵是意思我是
這個問題我也糾結過。《c程式設計(第四版)》-譚浩強,第10頁寫了乙個程式由乙個或多個源程式檔案組成。
函式是c程式的主要組成部分。
乙個c程式是由乙個或多個函式組成,其中必須包含乙個main函式(且只能有乙個main函式)
所有這題我選擇b,不過b選項話沒說完。
12樓:網友
我認為選b,應為簡單的程式完全可以沒有子程式,但不可能沒有函式,如;
int main()
這個程式什麼也不做,但它是乙個完整的c語言程式。
13樓:匿名使用者
一、填空題 1.(函式) (函式說明) (函式體) 2.(指令) (3.
預處理 編譯 執行) 4.(是) (不可以) 5.(字母 下劃線) (字母 下劃線 數字) 6.
不能) 7.(字母 下劃線 數字)
二、選擇題。
三、判斷題 1.╳ 2.╳ 3.√ 4.╳ 5.╳ 6.√ 7.√ 8.╳ 9.╳ 10.√
四、連線題 f2檔案存檔 f3載入檔案(開啟檔案) ctrl f9執行程式 alt f6切換活動視窗的內容 alt x退出程式。
五、寫出程式執行結果 ,mycomputer!
六、程式填空 空1.(x>y) 空2.(z)七、程式設計 #include」 main()
14樓:網友
乙個c語言程式由若干子程式組成。
15樓:網友
選b,主函式呼叫其他函式。
16樓:何鈺楊詩
#include
#include
int main() voidmain中間要有空格,另外,void main是已淘汰的寫法。
c語言源程式到執行程式經過哪幾個步驟
17樓:深天零距離
預處理階段:前處理器(cpp)根據以字元#開頭的命令,修改原始的c程式。比如中第一行的#include命令告訴前處理器讀取系統標頭檔案的內容,並把它直接插入程式文字中,結果就得到了另乙個c程式,通常是以。
i作為副檔名。
編譯階段:編譯器(ccl)將文字檔案翻譯成文字檔案,它包含乙個組合語言程式。組合語言程式中的每條語句都以一種標準的文字格式確切的描述了一條低階機器語言指令。
彙編階段:彙編器(as)將翻譯成機器語言指令,把這些指令打包成一種可重定位目標程式的格式,並將結果儲存在目標檔案中。檔案是乙個二進位檔案,它的位元組編碼是機器語言指令而不是字元,如果我們在文字檔案中開啟檔案,看到的將是一堆亂碼。
鏈結階段:鏈結器(ld)負責處理合併目標**,生成乙個可執行目標檔案,可以被載入到記憶體中,由系統執行。
18樓:網友
c語言經過編譯成匯程式設計序 ,編譯得到的組合語言通過彙編器(assembler)再匯編成可重定位目標程式。
19樓:刀無極啊
四個步驟。
預處理 編譯 彙編 鏈結詳情。
20樓:網友
鏈結,編譯,除錯,執行。
用c語言如何編寫如下的程式?
21樓:信必鑫服務平台
1、開啟記事本;
2、使用檔案中的「開啟」選單;
3、在彈出的對話方塊中選擇檔案型別為「所有檔案」,然後再瀏覽到程式檔案,點選開啟。
但是如果需要在編譯器環境中進行除錯或編譯等操作,則必須使用編譯器,編譯器必須使用與c語言檔案在編寫時使用的環境要求,不同的編譯器提供的庫函式不同,不能混用。
c語言。c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。
c語言程式設計題目,要編三個程式:
22樓:帳號已登出
#include
main()
int i,j,k;
int rmb=1000;
int sum=0;
for(i=1;;i++)
for(j=1;;j++)
for(k=1;;k++)
if((i+2*j+5*k)==1000)sum++;
printf("%d",sum);
輸入在一行中給出待換的零錢數額x∈(8,100)。要求按5分、2分和1分硬幣的數量依次從大到小的順序,輸出各種換法。
c語言:下面要求的c程式怎麼編?
23樓:聽不清啊
先定義乙個字元型陣列,把這一串字串都進去,以後撤出他的串長,然後對這個字串以字元為單位進行一次氣泡排序就可以了。具體的程式**和運**況見**。
程式**文字:
#include
int main()
int i,j,n;
char s[100],t;
scanf("%s",s);
for(n=0; s[n]; n++)
for(i=0; ifor(j=0; jif(s[j]>s[j+1])
t=s[j];
s[j]=s[j+1];
s[j+1]=t;
puts(s);
return 0;
24樓:哥德堡快遞
#include
#include
int main()
else if (ord[i]==ch)
if (id>=0)
for (int i=0;ord[i];i++)for (int j=0;j輸入不帶回顯的版本。
c語言程式設計(小程式),C語言程式設計(乙個小程式)
資料很大,需要用 64 位的 整型盛放 include ifdef win32 typedef unsigned int64 uint64 t else typedef unsigned long long uint64 t endif int main printf lu n sum return...
C語言程式執行過程,C語言源程式到執行程式經過哪幾個步驟
include 載入stdio.h函式包到程式中 void main 函式的開始標誌 int i,j 宣告整型變數i,j,並分配相應大小的記憶體空間 for i 1 i 4 i i 1 初始化i的值為1,進入迴圈,當該次迴圈結束,i i 1 相當於i自增 當然返回 i 4 判斷是否條件成立,成立,則...
c語言程式設計題,小白不會程式設計序,C語言程式設計題,小白不會程式設計序
微俊 include include int main include include include 有一篇文章,共有三行字元,每行80個字元,分別統計其中英文大寫字母,小寫字母,數字,空格以及其他字元的個數 void calc char ch 3 80 int col printf upper ...
c語言程式問題,c語言程式設計問題
記憶體不能為written就是說,你往不該寫的地方寫了東西,很明顯char s3沒有分配空間,這是指標運用的常見錯誤,include include main 這樣就ok了,嘻嘻 我也不知道為什麼要這樣。s3沒有分配記憶體。都是胡說八道。s3 null char s1 12345 s2 1234 s...
c語言,分析程式執行結果,C語言 分析下列程式的執行結果
if s i ch 這裡的ch 是函式的引數2,函式 void fun char s,char ch 呼叫函式的作用 是 刪除 字串 char s 裡 所有 的字元 ch.char str eatefeed 呼叫 fun str,e 就是刪除 字串 eatefeed 裡 所有 的字元 e.結果得 a...