实验一
#include<stdio.h> #include<stdlib.h> #include <time.h> main() { int a,b,c,d; srand(time(NULL)); while(1){ a=rand()%100; c=rand()%99+1; b=rand()%4; switch(b) { case 0: printf("%d+%d=",a,c); scanf("%d",&d); break; case 1: printf("%d-%d=",a,c); scanf("%d",&d); break; case 2: printf("%d*%d=",a,c); scanf("%d",&d); break; case 3: printf("(小数点后的数不要)%d÷%d=",a,c); scanf("%d",&d); break; } if(b==0) { if(a+c==d) printf("\n你答对了!!任意键继续,输入 0 退出:"); else printf("\n你答错了!!任意键继续,输入 0 退出:"); } if(b==1) { if(a-c==d) printf("\n你答对了!!任意键继续,输入 0 退出:"); else printf("\n你答错了!!任意键继续,输入 0 退出:"); } if(b==2) { if(a*c==d) printf("\n你答对了!!任意键继续,输入 0 退出:"); else printf("\n你答错了!!任意键继续,输入 0 退出:"); } if(b==3) { if(a/c==d) printf("\n你答对了!!任意键继续,输入 0 退出:"); else { printf("\n你答错了!!任意键继续,输入 0 退出:"); } } fflush(stdin); if(getchar()=='0') { printf("\n谢谢!!\n"); break; } } }