C语言寒假大作战04

这个作业属于哪个课程 班级的链接
这个作业要求在哪里 作业要求的链接
我在这个课程的目标是 使用上次作业的菜单框架,并在其基础上增加各年级题目的答案函数
参考文献 参考资料

2.2.2设计思路和遇到的问题

心路历程 :
看完题目,和参考资料→尝试,重复多次运行后输出的题目数不对→→思考→参考资已完成的大神同学们的作业→豁然开朗→解决问题→结束

程序设计思路:
在上次作业上加上答案就行了,学习%g的应用。

2.2.3程序结果截图



2.2.4程序代码

include<stdio.h>

include<stdlib.h>

include<time.h>

int main()
{
printf("口算生成器\n");
printf("欢迎使用口算生成器:\n");
printf("帮助信息:\n");
printf("您需要输入命令代号来进行操作, 且\n");
printf("一年级题目为不超过十位的加减法;\n");
printf("二年级题目为不超过百位的乘除法;\n");
printf("三年级题目为不超过百位的加减乘除混合题目.\n");
int a=-1,b,i,n,m,f,c,d,e;
double c1,c2,c3,a1,a2,a3,a4,b1,b2;
char ch,ch2;
time_t t;
srand((unsigned) time(&t));
while(a!=0)
{
printf(" \n");
printf(" \n");
printf("操作列表:\n");
printf("1)一年级 2)二年级 3)三年级\n");
printf("4)帮助 5)退出程序\n");
printf("请输入操作> \n");
scanf("%d",&a);
switch (a)
{
case 1:
printf("现在是一年级时间\n");
printf("请输入生成个数> \n");
scanf("%d",&m);
for(i=1;i<=m;i++)
{
c1=rand()%11;
c2=rand()%11;
b=rand()%2;
a1=c1+c2;
a2=c1-c2;
if(b1)
printf(" %.f + %.f = %g\n",c1,c2,a1);
else
printf(" %.f - %.f = %g\n",c1,c2,a2);
}
break;
case 2:
printf("现在是二年级时间\n");
printf("请输入生成个数>\n");
scanf("%d",&m);
for(i=1;i<=m;i++)
{
b=rand()%2;
c1=rand()%101;
c2=rand()%101;
a3=c1*c2;
a4=c1/c2;
if(b
1)
printf(" %.f * %.f = %g\n",c1,c2,a3);
else
printf(" %.f / %.f = %g\n",c1,c2,a4);
}
break;
case 3:
printf("现在是三年级时间\n");
printf("请输入生成个数>\n");
scanf("%d",&m);
for(i=1;i<=m;i++)
{
b=rand()%4;
c1=rand()%101;
c2=rand()%101;
c3=rand()%101;
switch(b)
{
case 0:
ch='+';b1=c1+c2;break;
case 1:
ch='-';b1=c1-c2;break;
case 2:
ch='';b1=c1c2;break;
case 3:
ch='/';b1=c1/c2;break;
}
f=rand()%4;
switch(f)
{
case 0:
ch2='+';b2=b1+c3;break;
case 1:
ch2='-';b2=b1-c3;break;
case 2:
ch2='';b2=b1c3;break;
case 3:
ch2='/';b2=b1/c3;break;
}
printf(" %.f %c %.f %c %.f = %g\n",c1,ch,c2,ch2,c3,b2);
}
break;
case 4:
printf("\n");
printf("帮助信息:\n");
printf("您需要输入命令代号来进行操作, 且\n");
printf("一年级题目为不超过十位的加减法;\n");
printf("二年级题目为不超过百位的乘除法;\n");
printf("三年级题目为不超过百位的加减乘除混合题目.\n");
break;
case 5:
printf("程序结束,欢迎下次使用,按任意键结束...\n");
return 0;
default:
printf("ERROR!!!");
printf("错误操作指令, 请重新输入");
}
}
}

2.2.5Gitee上传截图与链接


posted @ 2020-02-15 12:49  邹纯  阅读(109)  评论(0编辑  收藏  举报