1.本次作业

这个作业属于哪个课程 班级的链接
这个作业要求在哪里 <a hre="https://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/10276"rarget="_blank">要求
这个作业的目标 学习更难得菜单设计
作业正文 正文
其他参考文献 <a href="https://zhidao.baidu.com/question/426193903989112972.html"target="_blank">rand()%100+1的意义

2.

程序截图:



设计思路和遇到的问题

难=>思考=>渐渐有思路=>尝试=>出错=>更正=>ok解决

程序代码:

include<stdio.h>

include <stdlib.h>

include<time.h>

void error(int A);
void menu();
int help(int )
{
printf("\n");
printf("帮助信息:\n");
printf("您需要输入代号命令号来进行操作,另\n");
printf("一年级题目较简单\n");
printf("二年级题目有点点难,但我相信你可以\n");
printf("三年级题目比二年级难很多哦加油!\n");
}
int main()
{
printf("口算生成器\n");
printf("欢迎使用口算生成器:\n");
printf("帮助信息:\n");
printf("您需要输入代号命令号来进行操作,另\n");
printf("一年级题目为不超过十位的加减法;\n");
printf("二年级题目为不超过百位的乘除法\n");
printf("三年级题目为不超过百位的加减乘除混合题目.\n\n");
int i,A,a,b,number;
char c1,c2;
double s1,s2,s3,s4,s5;
time_t t;
srand((unsigned) time(&t));
while(A!=5)
{
printf("\n\n");
printf("操作列表:\n");
printf("1)一年级 2)二年级 3)三年级\n");
printf( "4)帮助 5)退出程序\n");
printf("请输入操作:\n ");
scanf("%d",&A);
switch(A)
{
case 1:
printf("现在是一年级题目:\n");
printf("请输入生成题目个数: ");
scanf("%d",&number);
for(i=0;i<number;i++)
{
s1=rand()%11;
s2=rand()%11;
a= rand() % 2;
if(a==1)
printf(" %.f - %.f =%g \n", s1,s2,s1-s2);
else
printf(" %.f + %.f=%g \n",s1 ,s2,s1+s2);
}
break;
case 2:
printf("现在是二年级题目:\n:");
printf("请输入生成题目个数:");
scanf("%d",&number);
for(i=0;i<number;i++)
{
s1=rand()%101;
s2=rand()%101;

s3=rand()%100+1; /得到1到100得整数/
a= rand() % 2;
if(a==1)
printf(" %.f * %.f =%g \n", s1,s2,s1s2);
else
printf(" %.f / %.f =%g \n", s1,s2,s1/s2);
}
break;
case 3:
printf("现在是三年级题目:\n");
printf("请输入生成题目个数:");
scanf("%d",&number);
for(i=1;i<=number;i++)
{
s1=rand()%101;
s2=rand()%100+1;
a=rand()%4;
switch(a)
{
case 0:
c1='+';s3=s1+s2;break;
case 1:
c1='-';s3=s1-s2;break;
case 2:
c1='
';s3=s1s2;break;
case 3:
c1='/';s3=s1/s2;break;
}
s1=rand()%101;
s4=rand()%100+1;
b=rand()%4;
switch(b)
{
case 0:
c2='+';s5=s3+s4;break;
case 1:
c2='-';s5=s3-s4;break;
case 2:
c2='
';s5=s3*s4;break;
case 3:
c2='/';s5=s3/s4;break;
}
printf(" %.f %c %.f %c %.f =%g \n",s1,c1,s2,c2,s3,s5 );
}
break;
case 4:
help(a);
break;
case 5:
printf("退出程序。。。。。");
break;
default:
printf("Error!!!\n错误操作指令, 请重新输入\n\n\n");
}
}
}
void error(int A)
{
printf("Error!!!");
printf("错误操作指令,请重新输入\n");
}

Gitee上传截图与链接

链接:https://gitee.com/shi_da_qing/C-Git

截图:

 posted on 2020-03-06 13:26  石大庆  阅读(119)  评论(0)    收藏  举报