利用c语言设计开发一个简单计算器,可进行加减乘除运算。
答案:3 悬赏:70 手机版
解决时间 2021-02-22 16:21
- 提问者网友:椧運幽默
- 2021-02-22 06:00
设计菜单:1加法运算,2减法运算,3乘法运算,4除法运算,5退出系统。选择某功能后,进行相应运算,并能返回主菜单。
最佳答案
- 五星知识达人网友:末日狂欢
- 2021-02-22 06:32
#include
#include
void add(float num1,float num2)
{
printf("num1 + num2 = %6.2f", num1 + num2);
}
void sub(float num1,float num2)
{
printf("num1 - num2 = %6.2f", num1 - num2);
}
void mul(float num1,float num2)
{
printf("num1 * num2 = %6.2f", num1 * num2);
}
void div(float num1,float num2)
{
printf("num1 / num2 = %6.2f", num1 / num2);
}
int main()
{
char a;
char *p = &a;
float num1;
float num2;
printf("please input you want to results\n");
scanf("%f%c%f",&num1,p,&num2);
switch(*p)
{
case '+': add(num1,num2);
break;
case '-': sub(num1,num2);
break;
case '*': mul(num1,num2);
break;
case '/': div(num1,num2);
break;
default: system("pause");
}
return 0;
}
#include
void add(float num1,float num2)
{
printf("num1 + num2 = %6.2f", num1 + num2);
}
void sub(float num1,float num2)
{
printf("num1 - num2 = %6.2f", num1 - num2);
}
void mul(float num1,float num2)
{
printf("num1 * num2 = %6.2f", num1 * num2);
}
void div(float num1,float num2)
{
printf("num1 / num2 = %6.2f", num1 / num2);
}
int main()
{
char a;
char *p = &a;
float num1;
float num2;
printf("please input you want to results\n");
scanf("%f%c%f",&num1,p,&num2);
switch(*p)
{
case '+': add(num1,num2);
break;
case '-': sub(num1,num2);
break;
case '*': mul(num1,num2);
break;
case '/': div(num1,num2);
break;
default: system("pause");
}
return 0;
}
全部回答
- 1楼网友:爱难随人意
- 2021-02-22 08:49
#include main() {float x,y; char o; scanf("%f%c%f",&x,&o,&y); switch(o) {case '+' : printf("%.2f%c%.2f=%.2f",x,o,y,x+y) ;break; case '-' : printf("%.2f%c%.2f=%.2f",x,o,y,x-y) ;break; case '*' : printf("%.2f%c%.2f=%.2f",x,o,y,x*y) ;break; case '/' : if(y==0) printf("error"); else printf("%.2f%c%.2f=%.2f",x,o,y,x/y) ;break; } printf("\n"); getch(); } 搞定,现场敲的
- 2楼网友:玩家
- 2021-02-22 07:43
#include
int main()
{ long a,b,r;
char c;
scanf("%ld%c%ld",&a,&c,&b);
switch(c)
{
case'+':r=a+b;break;
case'-':r=a-b;break;
case'*':r=a*b;break;
case'/':if(b!=0) r=a/b;
else printf("error");break;
default:printf("error");
}
printf("=%ld",r);
return 0;
}
我运行过,正确的,你试试
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯