100以内加减法程序

萌到你眼炸
756次浏览
2021年01月11日 14:23
最佳经验
本文由作者推荐

提高自己-经营网吧

2021年1月11日发(作者:强士位)


#include
#include
#include

int a,x,y,z,t;
int score=0;
int sign;加减符号

*自动生成0-number内的1个随机数*
int numCreator(int number){
int k;
k=rand()%number;
return(k);
}

*自动生成+或-号, 0为减号,1为加号*
int signCreator(){
int j=numCreator(100);
return(j%2);
}

*自动生成题目*
void quizCreator(){
sign=signCreator();
x=numCreator(100);x为0-100中随机一个数














}

*测验运行,并统计分数*
void quizOperator(){


*加法题目*
if(sign==0){
y=numCreator(100-x);
z=x+y;

}
printf(

*减法题目*
else{
y=numCreator(x);



z=x-y;
printf(
}


char answer[10];
int i;

quizCreator();

scanf(
判断录入是否为数字














for(i=0;answer[i]!='0';i++){
if(answer[i]<'0'||answer[i]>'9')





}
if(a==z){
printf(回答正确!n
printf(加10分! ^_^n


score=score+10;

{
printf(答案只能是数字!n
break;
}
a=atoi(answer);
}
else{
printf(回答错误n
printf(正确答案是:%3dn



}










}

void main(){









int i;
FILE *fp;
srand(time(NULL));
printf(计算机辅助教学n
printf(数学测验n
printf(共10道题目n


for(i=0;i<10;i++){
fp=fopen(












}
quizOperator();
printf(你的分数是%dn
根据总分判断学生的成绩的等级
switch(score10)
{
case 10:
case 9: fprintf(fp,你的总成绩为%d分,优秀!您一共答对了%d题,答错了%d题。
n
printf(优秀n
printf(你的总成绩为%d分,优秀!您一共答对了%d题,答错了%d题。
n
case 8:fprintf(fp,你的总成绩为%d分,良好!您一共答对了%d题,答错了%d题。n
printf(良好n
printf(你的总成绩为%d分,良好!您一共答对了%d题,答错了%d题。
n
case 7:
case 6:fprintf(fp,你的总成绩为%d分,合格!您一共答对了 %d题,答错了%d题。
n
printf(合格n
printf(你的总成绩为%d分,合格!您一共答对了%d题,答错了%d题。
n
def ault:fprintf(fp,你的总成绩为%d分,未达标!您一共答对了%d题,答错了%d题。
n
printf(未达标,请再接再厉!n
printf(你的总成绩为%d分,未达标!您一共答对了%d题,答错了%d题。
n
}

}

小兴安岭图片-中文商务信函范文


书包的自述-拟声


空白简历表格下载-少先队员入队申请书


项目管理流程-黄河的故事


怎样写毕业论文-感恩节几月几号


爱情闯进门所有歌曲-野望王绩


鸡飞狗跳的古代生活-薛之谦动物世界


度蜜月的好地方-记者日