資源簡介
編寫一個程序,通過計算機隨機產生10道四則運算題,兩個操作數為1~10之間的隨機數,運算類型根據用戶選擇而定,如果用戶選擇1.add,則進行加法運算;如果用戶選擇2.sub,則進行減法運算;如果用戶選擇3.mul,則進行乘法運算;如果用戶選擇4.div,則進行整除運算;如果選擇5.Hybrid operation,則運算類型為隨機產生的加、減、乘、整除中的任意一種,如果輸入答案正確,則輸出提示“Right!”,否則輸出“Not correct!”,10道題做完后,按照每題10分統計總得分,然后打印出總分數和題數。
代碼片段和文件信息
/*??HELLO.C?--?Hello?world?*/
#include?
#include?
#include??
int?compute(int?aint?bint?op)
{
????int?answerresult;
????switch(op)
???{
????????case?1:
????????printf(“%d+%d=“ab);
????????result=a+b;
????????break;
????????case?2:
????????printf(“%d-%d=“ab);
????????result=a-b;
????????break;
????????case?3:
????????printf(“%d*%d=“ab);
????????result=a*b;
????????break;
????????case?4:
????????if(b!=0)
????????{
????????printf(“%d/%d=“ab);
????????result=a/b;
????????}
????????break;
????????default:
????????printf(“Unknow?oppertator!\n“);
????????break;
???}
????????scanf(“%d“&answer);
????????if(result==answer)
???????{
???????return?1;?}
????????else
????????{
?????????return?0;????}
}
void?prin
評論
共有 條評論