软件工程第二次作业
题目:
请编写一个能自动生成小学四则运算题目的 “软件”。
让程序能接受用户输入答案,并判定对错。
最后给出总共 对/错 的数量
代码实现
#include <stdio.h> #include <time.h> #include<stdlib.h> int main() { int a,i,n,o,x,y,z; printf("请输入题目数:"); scanf("%d",&n); while(n--) { srand(time(NULL)); x=rand()%10+1; y=rand()%10+1; o=rand()%4; switch(o) { case 0: printf("%d + %d = ",x,y); a=x+y; break; case 1: printf("%d - %d = ",x,y); a=x-y; break; case 2: printf("%d * %d = ",x,y); a=x*y; break; case 3: printf("%d / %d = ",x,y); a=x/y; break; } scanf("%d",&z); i=2; while(z!=a&&i--) { printf("Not Correct! Try again!\n"); scanf("%d",&z); } if(z==a) printf("Right!\n"); } return 0;}
程序截图
分析与总结
-
分析
- 基础太差还需加强