...两个数的四则运算程序,要求运算结果保留2位小数,用户输入时一次将两...
发布网友
发布时间:2024-10-03 09:00
我来回答
共4个回答
热心网友
时间:2024-10-15 03:03
#include <stdio.h>
double a , b;
double jiafa(double a,double b)
{
return(a+b);
}
double jianfa(double a,double b)
{
return(a-b);
}
double chengfa(double a,double b)
{
return(a*b);
}
double chufa(double a,double b)
{
return(a/b);
}
int main()
{
int suanshu=0;
printf("input a and b=");
scanf("%d%d",&a,&b);
switch(suanshu)
{
case 1:printf("a+b=%d\n",jiafa(a,b));
case 2:printf("a-b=%d\n",jianfa(a,b));
case 3:printf("a*b=%d\n",chengfa(a,b));
case 4:printf("a/b=%d\n",chufa(a,b));
default:printf("i can not do it");break;
}
return 0;
}
问题多了,我帮你改了,没有错的,但是逻辑的事你自己看吧
热心网友
时间:2024-10-15 03:03
似乎switch只接受int
热心网友
时间:2024-10-15 03:01
a,b没有进行声明!,添加 double a,b;
热心网友
时间:2024-10-15 03:05
scanf("%d%d"&a,&b);
真个语句中少个逗号,scanf("%d%d",&a,&b);