資源簡(jiǎn)介
編寫一個(gè)程序,通過(guò)計(jì)算機(jī)隨機(jī)產(chǎn)生10道四則運(yùn)算題,兩個(gè)操作數(shù)為1~10之間的隨機(jī)數(shù),運(yùn)算類型根據(jù)用戶選擇而定,如果用戶選擇1.add,則進(jìn)行加法運(yùn)算;如果用戶選擇2.sub,則進(jìn)行減法運(yùn)算;如果用戶選擇3.mul,則進(jìn)行乘法運(yùn)算;如果用戶選擇4.div,則進(jìn)行整除運(yùn)算;如果選擇5.Hybrid operation,則運(yùn)算類型為隨機(jī)產(chǎn)生的加、減、乘、整除中的任意一種,如果輸入答案正確,則輸出提示“Right!”,否則輸出“Not correct!”,10道題做完后,按照每題10分統(tǒng)計(jì)總得分,然后打印出總分?jǐn)?shù)和題數(shù)。
代碼片段和文件信息
/*??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
評(píng)論
共有 條評(píng)論