#include "time.h"
#include "stdlib.h"
struct timu
{
int num1
int num2
char fuhao
int right
int yu
int yu_r
int daan
}std[5]
main()
{
int i,n=0,cj=0
char fh[4]="+-*/"
system("cls")
srand((unsigned long)time(0))
for(i=0i<5i++)
{
std[i].num1=rand()%100
std[i].num2=rand()%100
std[i].fuhao=fh[rand()%4]
while((std[i].fuhao=='/')&&((std[i].num2==0)||(std[i].num2>std[i].num1)))
{
std[i].num2=rand()%100
}
while(std[i].fuhao=='-'&&std[i].num2>std[i].num1)
{
std[i].num2=rand()%100
}
printf("%d %c %d = ",std[i].num1,std[i].fuhao,std[i].num2)
switch(std[i].fuhao)
{
case '+':std[i].right=std[i].num1+std[i].num2break
case '-':std[i].right=std[i].num1-std[i].num2break
case '*':std[i].right=std[i].num1*std[i].num2break
case '/':std[i].right=std[i].num1/std[i].num2std[i].yu=std[i].num1%std[i].num2break
}
if((std[i].fuhao=='/')&&(std[i].yu!=0))
scanf("%d%d",&std[i].daan,&std[i].yu_r)
else
{
std[i].yu_r=0
scanf("%d",&std[i].daan)
}
if(std[i].daan==std[i].right&&std[i].yu==std[i].yu_r)
n++
cj=n*10
printf("\n当前成绩:%d\n\n",cj)
}
printf("\n\n总成绩:%d\n",cj)
for(i=0i<5i++)
{
if((std[i].fuhao=='/')&&(std[i].yu!=0))
printf("\n%d. %d %c %d = %d %d\n\t您的答案:d %d\n",i+1,std[i].num1,std[i].fuhao,std[i].num2,std[i].right,std[i].yu_r,std[i].daan,std[i].yu)
else
printf("\n%d. %d %c %d = %d\n\t您的答案:%d\n",i+1,std[i].num1,std[i].fuhao,std[i].num2,std[i].right,std[i].daan)
}
getch()
}
#include#include
#include
int main(){
srand(time(NULL))
int a,b,c,score[10],trueValue,sum=0
for(int i=0i<10i++){
for(a=rand()%51,b=rand()%51a+b>50 || a+b50 || a-b<0a=rand()%51,b=rand()%51){}
c=rand()%3
for(int j=0j<3j++){
if(c==1){
printf("%d:%d+%d=",i+1,a,b)
trueValue=a+b
scanf("%d",&score[i])
if(score[i]!=trueValue){
printf("答案错误,请重新输入.\n")
score[i]=0
}
else{
if(j==0){
score[i]=10
}
else if(j==1){
score[i]=7
}
else{
score[i]=5
}
break
}
}
else{
printf("%d:%d-%d=",i+1,a,b)
trueValue=a-b
scanf("%d",&score[i])
if(score[i]!=trueValue){
printf("答案错误,请重新输入.\n")
score[i]=0
}
else{
if(j==0){
score[i]=10
}
else if(j==1){
score[i]=7
}
else{
score[i]=5
}
break
}
}
}
if(score[i]==0){
printf("正确答案是:%d\n",trueValue)
}
sum=sum+score[i]
}
printf("你的成绩是:%d\n",sum)
if(sum>90){
printf("SMART.\n")
}
else if(sum>=80){
printf("GOOD.\n")
}
else if(sum>=70){
printf("OK.\n")
}
else if(sum>=60){
printf("PASS.\n")
}
else{
printf("TRYAGAIN\n")
}
return 0
}