#include <stdlib.h>
#include <stdio.h>
#include
void main()
{ int x,y,op,t,z,result,i,score=0;
char ch;
srand((unsigned)time(NULL));
for(i=1;i<=10;i++)
{
x=rand()%100;
y=rand()%100;
op=rand()%4;
switch(op)
{ case 0:
printf("%d+%d=",x,y);
result=x+y;
break;
case 1:
if(x<y) {t=x;x=y;y=t;}
printf("%d-%d=",x,y);
result=x-y;
break;
case 2:
printf("%d*%d=",x,y);
result=x*y;
break;
case 3:
while(y==0||x%y!=0)
{ x=rand()%100;
y=rand()%100;
}
printf("%d÷%d=",x,y);
result=x/y;
}
scanf("%d",&z);
if(z==result)
score+=10;
}
printf("得分:%d\n",score);
}
上面程式的功能是什么?
uj5u.com熱心網友回復:
代碼功能歸根結底不是別人幫自己看或講解或注釋出來的;而是被自己靜下心來花足夠長的時間和精力親自動手單步或設斷點或對執行到某步獲得的中間結果顯示或寫到日志檔案中一步一步分析出來的。提醒:再牛×的老師也無法代替學生自己領悟和上廁所!
單步除錯和設斷點除錯(VS IDE中編譯連接通過以后,按F10或F11鍵單步執行,按Shift+F11退出當前函式;在某行按F9設斷點后按F5執行停在該斷點處。)是程式員必須掌握的技能之一。
uj5u.com熱心網友回復:
拿著代碼問功能,這樣的畢竟很少。看代碼邏輯不復雜,是不是自己的問題呢?轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/275175.html
標籤:C語言
上一篇:求大神解答!!
下一篇:求下列選擇題答案!!!
