
求大神完成一道C语言题目,不要网上的答案,自己做的。急!要可以运行哦,按照题目要求来。
【功能要求】(1)主菜单如下:计算器菜单========================1:计算a+b2:计算a-b3:计算a*b4:计算a/b5:计算a%b0:退出请选...
【功能要求】
(1)主菜单如下:
计算器菜单
========================
1:计算 a+b
2: 计算 a-b
3: 计算 a*b
4: 计算 a/b
5: 计算 a%b
0: 退出
请选择(0-5):
(2)选择相应菜单,执行相关操作。
【程序设计说明】
1.用循环语句显示主菜单
2.用switch( )语句 展开
(1)主菜单如下:
计算器菜单
========================
1:计算 a+b
2: 计算 a-b
3: 计算 a*b
4: 计算 a/b
5: 计算 a%b
0: 退出
请选择(0-5):
(2)选择相应菜单,执行相关操作。
【程序设计说明】
1.用循环语句显示主菜单
2.用switch( )语句 展开
5个回答
展开全部
这种很简单的,但你自己不做永远学不到东西,给你一段代码,希望你能变成自己的,在这个基础上改进。(是帮你还是害你在于你自己)
#include<stdio.h>
int main()
{
int a,b;
int tmp;//建议换成char型,自己动手改吧
while(1)
{
printf(" 计算器菜单\n");
printf("==================\n");
printf("1. 计算 a+b\n");
printf("2. 计算 a-b\n");
printf("3. 计算 a*b\n");
printf("4. 计算 a/b\n");
printf("5. 计算 a%b\n");
printf("0. 退出\n");
printf("请选择(0-5):\n");
scanf("%d",&tmp);
if(tmp >= 1 && tmp <= 5)
{
printf("请输入两个数字\n");
scanf("%d %d", &a, &b);
}
switch(tmp)
{
case 0: return 0;break;
case 1: printf("%d + %d = %d\n", a, b, a + b);break;
case 2: printf("%d - %d = %d\n", a, b, a - b);break;
case 3: printf("%d * %d = %d\n", a, b, a * b);break;
case 4: printf("%d / %d = %d\n", a, b, a / b);break;
case 5: printf("%d % %d = %d\n", a, b, a % b);break;
default : printf("输入的数字不在(0-5)之间,请重新输入\n");
}
}
return 0;
}
#include<stdio.h>
int main()
{
int a,b;
int tmp;//建议换成char型,自己动手改吧
while(1)
{
printf(" 计算器菜单\n");
printf("==================\n");
printf("1. 计算 a+b\n");
printf("2. 计算 a-b\n");
printf("3. 计算 a*b\n");
printf("4. 计算 a/b\n");
printf("5. 计算 a%b\n");
printf("0. 退出\n");
printf("请选择(0-5):\n");
scanf("%d",&tmp);
if(tmp >= 1 && tmp <= 5)
{
printf("请输入两个数字\n");
scanf("%d %d", &a, &b);
}
switch(tmp)
{
case 0: return 0;break;
case 1: printf("%d + %d = %d\n", a, b, a + b);break;
case 2: printf("%d - %d = %d\n", a, b, a - b);break;
case 3: printf("%d * %d = %d\n", a, b, a * b);break;
case 4: printf("%d / %d = %d\n", a, b, a / b);break;
case 5: printf("%d % %d = %d\n", a, b, a % b);break;
default : printf("输入的数字不在(0-5)之间,请重新输入\n");
}
}
return 0;
}
展开全部
#include<stdio.h>
void main()
{
printf("计算器菜单");
printf("-------------------------");
for(int i=0;i<=5;i++)
{
if(i==0)
{printf("1:计算 a+b");}
if(i==1)
{printf("2: 计算 a-b");}
if(i==2)
{printf("3: 计算 a*b");}
if(i==3)
{printf("4: 计算 a/b");}
if(i==4)
{printf("5: 计算 a%b");}
if(i==5)
{printf("0:退出");}
}
printf("请选择0-5");
int select;
scanf("%d",select);
int rel=result(select);
printf("结果为:%d",rel);
}
int result(int sel)
{
int a,b;
int su;
printf("请输入a与b的值");
scanf("a=%d,b=%d",a,b);
switch(sel)
{
case 1:
su=a+b;
return su;
breadk;
case 2:
su=a-b;
return su;
breadk;
case 3:
su=a*b;
return su;
breadk;
case 4:
su=a/b;
return su;
breadk;
case 5:
su=a%b;
return su;
breadk;
case 0:
break;
default:
printf("输入错误,请重新输入");
}
}
}
完全按照您的要求做的,并且也已经发到您的邮箱,希望采纳
void main()
{
printf("计算器菜单");
printf("-------------------------");
for(int i=0;i<=5;i++)
{
if(i==0)
{printf("1:计算 a+b");}
if(i==1)
{printf("2: 计算 a-b");}
if(i==2)
{printf("3: 计算 a*b");}
if(i==3)
{printf("4: 计算 a/b");}
if(i==4)
{printf("5: 计算 a%b");}
if(i==5)
{printf("0:退出");}
}
printf("请选择0-5");
int select;
scanf("%d",select);
int rel=result(select);
printf("结果为:%d",rel);
}
int result(int sel)
{
int a,b;
int su;
printf("请输入a与b的值");
scanf("a=%d,b=%d",a,b);
switch(sel)
{
case 1:
su=a+b;
return su;
breadk;
case 2:
su=a-b;
return su;
breadk;
case 3:
su=a*b;
return su;
breadk;
case 4:
su=a/b;
return su;
breadk;
case 5:
su=a%b;
return su;
breadk;
case 0:
break;
default:
printf("输入错误,请重新输入");
}
}
}
完全按照您的要求做的,并且也已经发到您的邮箱,希望采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自己做吧,
who 有时间来帮你搞啊,很简单的程序啊。
:)
who 有时间来帮你搞啊,很简单的程序啊。
:)
追问
不会啊大神,简单你就帮我做一下吧,发到761656856@qq.com里,
追答
少搞点时间打游戏就完成了,自己弄吧。:)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
void show_menu();
main()
{
int a,b,sum,n,flag=0;
while(1)
{ show_menu();
printf("请选择(0-5):");
scanf("%d",&n);
if(n==0)break;
printf("请输入你要计算的数据:");
scanf("%d%d",&a,&b);
switch(n)
{
case 1:sum=a+b;printf("%d+%d=%d\n",a,b,sum);break;
case 2:sum=a-b;printf("%d-%d=%d\n",a,b,sum);break;
case 3:sum=a*b;printf("%d*%d=%d\n",a,b,sum);break;
case 4:{if(b==0)printf("ERROR\n");
else {sum=a/b;printf("%d/%d=%d\n",a,b,sum);}}break;
case 5:if(b==0)printf("ERROR\n");
else {sum=a%b;printf("%d%%d=%d\n",a,b,sum);}break;
}
if(n==0)break;
}
}
void show_menu()
{
printf(" 计算器菜单\n");
printf("============\n");
printf("1:计算 a+b\n");
printf("2: 计算 a-b\n");
printf("3: 计算 a*b\n");
printf("4: 计算 a/b\n");
printf("5: 计算 a%%b\n");
printf("0: 退出\n");
}
VC6.0执行成功,掏钱吧!!哈哈
void show_menu();
main()
{
int a,b,sum,n,flag=0;
while(1)
{ show_menu();
printf("请选择(0-5):");
scanf("%d",&n);
if(n==0)break;
printf("请输入你要计算的数据:");
scanf("%d%d",&a,&b);
switch(n)
{
case 1:sum=a+b;printf("%d+%d=%d\n",a,b,sum);break;
case 2:sum=a-b;printf("%d-%d=%d\n",a,b,sum);break;
case 3:sum=a*b;printf("%d*%d=%d\n",a,b,sum);break;
case 4:{if(b==0)printf("ERROR\n");
else {sum=a/b;printf("%d/%d=%d\n",a,b,sum);}}break;
case 5:if(b==0)printf("ERROR\n");
else {sum=a%b;printf("%d%%d=%d\n",a,b,sum);}break;
}
if(n==0)break;
}
}
void show_menu()
{
printf(" 计算器菜单\n");
printf("============\n");
printf("1:计算 a+b\n");
printf("2: 计算 a-b\n");
printf("3: 计算 a*b\n");
printf("4: 计算 a/b\n");
printf("5: 计算 a%%b\n");
printf("0: 退出\n");
}
VC6.0执行成功,掏钱吧!!哈哈
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我擦 这是有多简单
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询