c語言程式題急求答案,C語言程式題 急求答案!!!

2021-05-09 17:27:37 字數 5102 閱讀 4811

1樓:黃邦勇帥哥哥

1、b ”\\\018a,0\”其中\和後面的一個字元為一個字元,因此程式總共有8個字元,也就是\\, \0, 1,8,a, , ,0,\"

2、b for (a=0, b=1;a<=b+2;a+=2, b--) 第一次a=0<=1+2,第二次a=2<=0+2條件成立,第三次a=4而b=-1,因此b+2=1條件不成立,所以執行2次迴圈

3、b for(x=1;x<10;x+=2) y++; 第一次x=1條件成立,y++一次得y=1;第二次x=3,條件成立y=2;第三次x=5,條件成立y=3;第4次x=7條件成立y=4,第5次x=9,條件成立y=5;第6次x=11條件不成立。最後y=5

4、b 字元'b'的ascii碼十六進位制值為42,十進位制值為66,因此答案b肯定錯誤,因為他是字元'a'

5、dfor (a=1,b=1;a<=100;a++)

}printf(“%d\n”,a);

把語句看清楚了,printf是在for迴圈之外,第一次a=1條件成立,執行if(b%3==1)然後b=4;直接跳至a++,這時a=2,再次執行if(b%3==1)這時b=7,跳至a++這時a=3,再次執行if(b%3==1)這時b=10,跳至a++,這時a=4,這一回執行的是if(b>=10)跳出迴圈,所以最後a=4

6、c 答案很明顯,不解釋

7、c int x,y=0; for(x=1;x<10;x+=2) y++; printf("%d,%d\n",x,y);

第一次x=1,第二次x=3,5,7,9,11,一直到11條件不成立,y自加了1,3,,5,7,9總共有5次,所以x=1,y=5

8、a -8在計算機中是以補碼形式表示的,補碼是原碼的反碼再加1,因此答案選a,答案c是-8在計算機中的原碼。

9、dw=1; x=2; y=3; z=4;

m =(w<x) ? w : x; //w

m =(m<y) ? m : y; //原理同上,m的值為上次m的值1

m =(m<z) ? m : z; //同的值為上次m的值1,因此最後m=1

10、d //這個很明顯,不用解釋,翻教材看看便 知

2樓:匿名使用者

1.c 2.b 3.b 4.b 5.a 6.b 7.c 8.c 9.d 10.b

c語言程式題 急求答案!!!各位幫幫忙 20

3樓:蓋風林映雪

1、b”\\\018a,0\”其中\和後面的一個字元為一個字元,因此程式總共有8個字元,也就是\\,

\0,1,8,a,

,,0,\"

2、bfor

(a=0,

b=1;a<=b+2;a+=2,

b--)

第一次a=0<=1+2,第二次a=2<=0+2條件成立,第三次a=4而b=-1,因此b+2=1條件不成立,所以執行2次迴圈

3、bfor(x=1;x<10;x+=2)

y++;

第一次x=1條件成立,y++一次得y=1;第二次x=3,條件成立y=2;第三次x=5,條件成立y=3;第4次x=7條件成立y=4,第5次x=9,條件成立y=5;第6次x=11條件不成立。最後y=5

4、b字元'b'的ascii碼十六進位制值為42,十進位制值為66,因此答案b肯定錯誤,因為他是字元'a'

5、dfor

(a=1,b=1;a<=100;a++)

}printf(“%d\n”,a);

把語句看清楚了,printf是在for迴圈之外,第一次a=1條件成立,執行if(b%3==1)然後b=4;直接跳至a++,這時a=2,再次執行if(b%3==1)這時b=7,跳至a++這時a=3,再次執行if(b%3==1)這時b=10,跳至a++,這時a=4,這一回執行的是if(b>=10)跳出迴圈,所以最後a=4

6、c答案很明顯,不解釋

7、cint

x,y=0;

for(x=1;x<10;x+=2)

y++;

printf("%d,%d\n",x,y);

第一次x=1,第二次x=3,5,7,9,11,一直到11條件不成立,y自加了1,3,,5,7,9總共有5次,所以x=1,y=5

8、a-8在計算機中是以補碼形式表示的,補碼是原碼的反碼再加1,因此答案選a,答案c是-8在計算機中的原碼。

9、dw=1;

x=2;

y=3;

z=4;

m=(w<x)?w

:x;//w

m=(m<y)?m

:y;//原理同上,m的值為上次m的值1

m=(m<z)?m

:z;//同的值為上次m的值1,因此最後m=1

10、d

//這個很明顯,不用解釋,翻教材看看便知

急求一c語言程式設計題答案!!!!!

4樓:匿名使用者

/*程式已測試過,複製貼上應該就可以跑;4的問題可能要用直接插入排序,這裡偷懶,依然用冒泡排了*/

#include

int sort(int *a, int num) //冒泡}}return 0;

}int reverse(int *a, int num) //反轉return 0;

}int main(int argc, char* argv);int i = 0;

//input

for(i = 0; i < 10; i++)//sort

sort(a,10);

//output

for(i = 0; i < 10; i++)printf("\n");

//insert

scanf("%d",&a[10]);

printf("\n");

//sort

sort(a,11);

//output

for(i = 0; i < 11; i++)//reverse

reverse(a,11);

printf("\n");

//output

for(i = 0; i < 11; i++)printf("\n");

return 0;}}

5樓:螞蟻搬動的夕陽

# include /*程式從函式main開始執行*/

int main()

if ( interger2 > interger3 && interger3 > interger1 )

if ( interger3 > interger2 && interger2 > interger1 )

if ( interger1 > interger3 && interger3 > interger2 )

if ( interger2 > interger1 && interger1 > interger3 )

if ( interger3 > interger1 && interger1 > interger2 )

return 0;}

c語言題目!急求答案!

6樓:匿名使用者

#include

#include

#include

void main() { int n,*a,i,*p,m;

printf("請輸入n\n"); scanf("%d",&n);

if ( n>0 ) {

a=(int *)malloc(n*sizeof(int));

if ( a!=null ) {

printf("輸入

每個數\n");

for ( i=0,p=a;i標%d\n",a[m],m);

for ( i=0,p=a+n-1;i

c語言程式設計題目,急求答案啊

7樓:匿名使用者

int main(void)

printf("and");

}c=(a/10)%10(十位);

if(c==0)直接對個位判斷;

else if(c==1)

}d=a%10(個位)

switch(d)

大概就這樣了,具體的自己再補充下,這個程式比較狹隘,不容易推廣。例如4位或者5位數等

大一計算機c語言程式設計題,急求答案,謝謝解答!

8樓:匿名使用者

#include "stdio.h"

void main()

printf("%.2f\n",s);}

急求答案,c語言程式設計題

9樓:自我程式設計

#include

#include

#include

#include

int main()

printf("\n 總和=%d\n",sum);

file *fp;

printf("在d盤生成檔案maxdata.txt並寫入總和資料\n");

if((fp=fopen("d:\\maxdata.txt","wt+"))==null)

fprintf(fp, "%d", sum);

printf("資料已寫入檔案\n");

fclose(fp);

return 0;}

c語言程式設計有關程式設計題,急求答案

10樓:莫做壞人

你也太多了吧

誰也可以有時間一次寫完啊

起碼100啦

最好分開

那就每道題

那總分就可以加

20*9+100=280啦

那樣大家都好啦

別這樣做

你這樣做

可以多少分啊

:10+20=30

天和地的差別

11樓:匿名使用者

就20分,不考慮!呵呵,開玩笑,我不會!

12樓:匿名使用者

可惜這幾天天天有考試,要不我就花個半小時給你全做了。

13樓:匿名使用者

膜拜一下樓上,好快的速度!

c語言補充程式題,c語言乙個補充程式題

gets a 輸入字串 a i 代表第i個字元 word num 代表單詞個數 in word 為控制變數與a i 空格 聯絡 第一步 輸入字串 第二步 初始化 word num 0 in word 0 第三步 進入字元迴圈 for i 0 a i i 第四步 進入判斷條件 if a i 37 el...

C語言程式設計題? 20,C語言程式題

這個有什麼問題嗎?i和j是相等的,行列相等的時候計算的結果就是為1呀。給陣列賦值的過程 巢狀for迴圈,i 條件的for每迴圈1次,j 條件的for迴圈5次 i 1的時候j條件的for迴圈5次,賦值五次 第一次 a i j i j j i 此時i和j的值都是1,結果為1 第二次 a i j i j ...

c語言程式問答,C語言程式問答

回答您好,可以把問題描述的清楚一些 提問你幫我看下 錯了 回答嗯嗯,等一會 printf那塊,計算表示式不能寫雙引號裡啊 旺柴 這個if else也有問題 跟題目沒對應上 小於0的情況裡,不應該判斷是不是大於0小於15更多9條 結果 c1 a,c4 d c5 d 82,164 14,80,4 c 3...