當前位置:編程學習大全網 - 編程語言 - 求助, C語言試題

求助, C語言試題

簡答題

1. 與字面常量相比,使用符號常量有哪些優點?

答:符號常量使用更加直觀。增強程序可讀性。

2. 比較continue語句和break語句的異同。

答:continue結束本次循環;break跳出循環。

3. 以下程序段的功能是將給定的嵌套if-else語句改寫成對應的switch語句,使其完成相同的功能。請填空。

if-else語句:

if (score >=90 && score < 100)

printf(“Excellent”);

else if (score >= 80)

printf(“Good”);

else if (score >= 70)

printf(“Normal”);

else if (score >= 60)

printf(“Pass”);

else

printf(“Bad”);

switch語句:

switch (score/10)

{

(case 9:)printf(“Excellent”); break;

case 8: printf(“Good”); break;

case 7: printf(“Normal”); break;

case 6: printf(“Pass”); break;

(default:)printf(“Bad”); break;

}

4. 寫出下列程序的運行結果。

#include <stdio.h>

main()

{

int a, b;

a = 20;

b = 8;

printf(“%d+%d=%d\n”, a, b, a+b);

printf(“%d-%d=%d\n”, a, b, a-b);

printf(“%d*%d=%d\n”, a, b, a*b);

printf(“%d/%d=%d\n”, a, b, a/b);

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

}

答:20+8=28

20-8=12

20*8=160

20/8=2

20%8=4

5. 寫出下面程序的運行結果。

#include <stdio.h>

main()

{

int a, b, c;

a = 3;

b = -2;

c = 5;

if (a<c)

printf(“%d\n”, b);

printf(“end\n”);

}

答:-2

end

6. 寫出下面程序的運行結果。

#include <stdio.h>

main()

{

int x = 4;

do

{

printf(“%d\n”, x-=2);

}while(!(--x));

}

答:2

7. 以下程序的功能是根據輸入的數據n和運算的類型t實現攝氏溫度和華氏溫度的換算。如果輸入運算類型氏“f”或“F”,則將華氏溫度轉換成攝氏溫度,公式為“攝氏溫度=5*(華氏溫度-32)/9”;如果輸入的運算類型是“c”或“C”,則將攝氏溫度轉換成華氏溫度。請填空。

main()

{

float n, result;

char t;

scanf(“%c%f”, &t, &n);

if ('f'==t||'F'==t)

{ result = 5 * (n – 32)/9;

printf(“the result is %f\n”, result);

}

else if ('c'==t||'C'==t )

{

( result=(9*n)/5+32);

printf(“the result is %f\n”, result);

}

else

printf(“Input error.\n”);

}

編程題

1. 程序功能:用戶輸入數據,當輸入的數不是正數時,將不顯示該數,在屏幕上顯示100個正數。

#include <stdio.h>

void main()

{

int n=0,i=0;

while (i<100)

{

scanf("%d", &n);

if (n>0)

printf("No.%d: %d \n",i,n);

i++;

}

}

  • 上一篇:唐山編程培訓加盟報價
  • 下一篇:百色學院專業有哪些?專業介紹
  • copyright 2024編程學習大全網