1. 程式人生 > >二柱子課後題

二柱子課後題

\n a* ron 技術 a+b 輸入 bsp 分享圖片 scanf

題目:自動生成四則運算題目

#include "stdio.h"
#include"windows.h"
int right=0,wrong=0;
void add()
{
int a,b,c;
a=rand()%100;
b=rand()%100;
printf("請回答:%d+%d=",a,b);
scanf("%d",&c);
if(a+b!=c){printf("回答錯誤\n");wrong++;}
else {printf("回答正確\n");right++;}
}
void minu()
{
int a,b,c;
a=rand()%100;
b=rand()%100;
printf("請回答:%d-%d=",a,b);
scanf("%d",&c);
if(a-b!=c){printf("回答錯誤\n");wrong++;}
else {printf("回答正確\n");right++;}
}
void mul()
{
int a,b,c;
a=rand()%100;
b=rand()%100;
printf("請回答:%d*%d=",a,b);
scanf("%d",&c);
if(a*b!=c){printf("回答錯誤\n");wrong++;}
else {printf("回答正確\n");right++;}
}
void di()
{
int a,b,c;
a=rand()%100;
b=rand()%100;
printf("請回答:%d/%d=",a,b);
scanf("%d",&c);
if(a/b!=c){printf("回答錯誤\n");wrong++;}
else {printf("回答正確\n");right++;}
}
void main()
{
int choise,con=0;

printf("\n\n\t\t歡迎光臨我的C語言四則運算程序\n");
system("pause");
system("cls");
while(1)
{
printf("\n\n\t\t請選擇:\n加(輸入1)\n減(輸入2)\n乘(輸入3)\n除(輸入4)\n");
if(con==0)scanf("%d",&choise);
switch(choise)
{
case 1:add();break;
case 2:minu();break;
case 3:mul();break;
case 4:di();break;

}
printf("請問您想繼續進行這個運算還是重新選擇其他運算還是退出程序?\n繼續(輸入1),重新(輸入2),退出(輸入3)");
scanf("%d",&con);
if(con==1)con=1;
if(con==2)con=0;
if(con==3)break;
}
printf("您總做了%d個題,正確%d的道,錯誤%d道!\n",right+wrong,right,wrong);
system("pause");
}

結果:技術分享圖片

二柱子課後題