關於c語言一道考試系統的題目請大家幫忙看看那裡錯啦!謝啦

2021-04-16 16:51:41 字數 825 閱讀 4536

1樓:匿名使用者

什麼錯誤?

switch(d)

這少了乙個switch(d)

case 1:

printf("\t\n第%2d題:加法題!\n",i);

......

或者 將下邊的case :放到上邊switch裡邊去switch(d)

else

break;

case 2:

printf("\t\n第%2d題:減法題!\n",i);

printf("\t\n第%2d題:減法題!",i);

dowhile(a

printf("%d-%d",a,b);

scanf("%d",&r);

if(r==a-b)

else

break;

case 3:printf("\t\n第%2d題:乘法題!\n",i);

printf("\t\n第%2d題:乘法題!\n",i);

a=rand()%10;

b=rand()%10;

scanf("%d",&r);

if(r==a*b)

else

break;

case 4:printf("\t\n第%2d題:除法題!\n",i);

printf("\t\n第%2d題:除法題!\n",i);

a=rand()%30;

b=rand()%10;

printf("%d/%d=",a,b);

scanf("%d",&r);

if(r==a*b)

else

break;}}

一道c語言題目,一道C語言題目

include include 標頭檔案 include 標頭檔案 int main int a 111 b 100 c 111 n,m,k 0,t,l 0,s scanf d d n,m srand unsigned time null srand 就是給rand 提供種子 for int i 0...

求教!一道C語言題目,求教一道C語言的題目!

你主函式裡m肯定還是1,func函式中的靜態變數應該是8了吧。你檢視變數值的位置是什麼樣的,如果在主函式裡檢視肯定是主函式中的m,即為1,因為發生作用域覆蓋了。你是第二次進入func後設定斷點,檢視m數值的可定為8。由程式執行結果為8 此時i 3,m 3 1 4,因此返回值為8 17 此時i 3 8...

求教一道C語言的題目,求教一道C語言題目

while 1 你這裡輸入的是 d 所以輸入數字是正常進入了if 字元就進入了else 因為你if後面是加了break,所以能正常跳出while 1 這個死迴圈,而else你是沒有加上break的,所以是一直在while 1 死迴圈。因為你定義輸入的是 d的形式,也就是整形,所以你輸入字元型的時候,...