这个作业属于哪个课程 | 班级链接 |
---|---|
这个作业要求在哪里 | 作业链接 |
这个作业的目标 | 了解并学会编译简单的菜单栏 |
作业正文 | 本篇博客 |
参考文献 | %g与%d |
2.2.2设计思路与心路历程
设计思路:
依题意,要输出问题及其答案
学习%g与%d的内容并应用
在寒假大作战03代码的基础上进行修改
心路历程:
不上当了(肯定又是加东西,感觉容易做起来难)➡不出所料(我就知道又是这样,不容易)➡绞尽脑汁(这个
科学计数法e一言难尽啊)➡恍然大悟(%d与%f,要改一下)➡淡然(经过三次作业的磨难,这个心中泛不起波澜)
2.2.3程序结果截图
2.2.4程序代码
include
include
include
int help(int m)
{
printf("\n");
printf("帮助信息:\n");
printf("您需要输入代号命令号来进行操作,另\n");
printf("一年级题目较简单\n");
printf("二年级题目有点点难,但我相信你可以\n");
printf("三年级题目比二年级难很多哦加油!\n");
}
int main()
{
printf("====口算生成器====\n");
printf("欢迎使用口算生成器:\n\n\n");
printf("帮助信息:\n");
printf("您需要输入代号命令号来进行操作,另\n");
printf("一年级题目为不超过十位的加减法;\n");
printf("二年级题目为不超过百位的乘除法\n");
printf("三年级题目为不超过百位的加减乘除混合题目.\n\n");
int i,m,b,n;
time_t t;
double c,d,e;
srand((unsigned) time(&t));
while(m!=5)
{
printf("\n\n");
printf("操作列表:\n1)一年级 2)二年级 3)三年级\n4)帮助 5)退出程序\n ");
printf("请选择: ");
scanf("%d",&m);
switch(m)
{
case 1:
printf("现在是一年级题目:\n请输入生成题目个数: ");
scanf("%d",&n);
printf("题目已生成::\n");
for(i=0;i
c=rand()%11;
d=rand()%11;
b=rand()%2;
if(b==1)
printf(" %.f + %.f = %g\n",c,d,c+d);
else
printf(" %.f - %.f = %g\n",c,d,c-d);
}
break;
case 2:
printf("现在是二年级题目:\n请输入生成题目个数:");
scanf("%d",&n);
printf("题目已生成::\n");
for(i=0;i
c=rand()%101;
d=rand()%101;
b= rand() % 2;
if(b==1)
printf(" %.f * %.f = %g\n", c,d,cd);
else
printf(" %.f / %.f = %g\n", c,d,c/d);
}
break;
case 3:
printf("现在是三年级题目:\n请输入生成题目个数:");
scanf("%d",&n);
printf("题目已生成::\n");
for(i=0;i
c=rand()%101;
d=rand()%101;
e=rand()%101;
b= rand() % 4;
if(b==0)
printf(" %.f + %.f
if(b==1)
printf(" %.f / %.f + %.f= %g \n", c,d,e,c/d+e);
if(b==2)
printf(" %.f / %.f - %.f= %g \n", c,d,e,c/d-e);
if(b==3)
printf(" %.f %.f - %.f= %g \n", c,d,e,c*d-e);
}
break;
case 4:
help(m);
break;
case 5:
printf("程序结束, 欢迎下次使用\n任意键结束……\n\n\n\n");
break;
default:
printf("Error!!!\n错误操作指令, 请重新输入\n\n\n");
}
}
}
2.2.5 Gitee的上传截图与链接
主页地址:
Emozione的主页