四则运算
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19/ |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19/homework/11376 |
这个作业的目标 | <生成一个可以运行四则运算的程序> |
学号 | <3190704119> |
include<stdio.h>
include<math.h>
include<windows.h>
int right=0;
int wrong=0;
void jia()
{
int a,b,c,d;
a=rand()%100;
b=rand()%100;
printf("请回答:\n\t\t %d + %d = ",a,b);
scanf("%d",&c);
if(a+bc)
{
printf("回答正确!\n");
right++;
}
else
{
d=a+b;
printf("回答错误!\n");
printf("正确答案为%d\n",d);
wrong++;
}
}
void jian()
{
int a,b,c,d;
a=rand()%100;
b=rand()%100;
printf("请回答:\n\t\t %d - %d = ",a,b);
scanf("%d",&c);
if(a-bc)
{
printf("回答正确!\n");
right++;
}
else
{
d=a-b;
printf("回答错误!\n");
printf("正确答案为%d\n",d);
wrong++;
}
}
void cheng()
{
int a,b,c,d;
a=rand()%100;
b=rand()%100;
printf("请回答:\n\t\t %d * %d = ",a,b);
scanf("%d",&c);
if(ab==c)
{
printf("回答正确!\n");
right++;
}
else
{
d=ab;
printf("回答错误!\n");
printf("正确答案为%d\n",d);
wrong++;
}
}
void chu()
{
int a,b,c,d;
a=rand()%100;
b=rand()%100;
printf("请回答:\n\t\t %d / %d = ",a,b);
scanf("%d",&c);
if(a/b==c)
{
printf("回答正确!\n");
right++;
}
else
{
d=a/b;
printf("回答错误!\n");
printf("正确答案为%d\n",d);
wrong++;
}
}
void main()
{
int choise,h,i;
int cho=0;
printf("\n\t\t\t小学简易四则运算试题\n\n");
while(1)
{
printf("请选择:\n");
printf("\t\t\t 加法运算(请输入1)\n");
printf("\t\t\t 减法运算(请输入2)\n");
printf("\t\t\t 乘法运算(请输入3)\n");
printf("\t\t\t 除法运算(请输入4)\n");
printf("\t\t\t 退出运算(请输入5)\n");
if(cho0)
{
scanf("%d",&choise);
if(choise1)
{
printf(" 请输入题目个数\n");
scanf("%d",&h);
for(i=1;i<=h;i++)
{
jia();
}
}
if(choise2)
{printf("请输入题目个数\n");
scanf("%d",&h);
for(i=1;i<=h;i++)
{
jian();
}
}
if(choise3)
{printf("\t\t\t 请输入题目个数\n");
scanf("%d",&h);
for(i=1;i<=h;i++)
{
cheng();
}
}
if(choise4)
{printf("\t\t\t 请输入题目个数\n");
scanf("%d",&h);
for(i=1;i<=h;i++)
{
chu();
}
}
if(choise5)
{
return;
}
}
printf("\n\t\t\t重新选择?(请输入1)\n");
printf("\n\t\t\t退出运算?(请输入2)\n");
scanf("%d",&cho);
if(cho1)
cho=0;
else if(cho2)
break;
else
printf("抱歉!,你输入的指令有误!请重新输入!\n");
}
printf("您总共完成了 %d 道题\n正确 %d 道\n错误 %d 道\n正确率为 %f \n",right+wrong,right,wrong,right/(right+wrong));
}