当前位置:首页 » 编程语言 » c语言同时计算加法和减法
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言同时计算加法和减法

发布时间: 2023-02-19 18:28:34

‘壹’ c语言实现加减乘除运算

按照你的程序运行后。。。在输入c值的时候
程序直接结束了。。。还有就是每个case语句后记着加上break跳出不过也有不过根据具体需要也可以不加break;但是你的这个程序需要加上break;
原因是:回车符也是字符,所以你按回后,程序以为是输入了c的值了,而在输入b值成功是因为
回车符不是数字形式的。
以下是我改过的程序,编译运行都很好的

#include <stdio.h>
#include <math.h>

void main()
{
float a,b;
char c;
printf("\n input a:");
scanf("%f",&a);
printf("\n input b:");
scanf("%f",&b);
//这种情况经常遇到。。。。输入完后回车被下一个scanf("%c",&c)捕获了。
//因为回车符也是字符,所以你按回车后,程序以为是输入了c的值了
//所以加上下面一行,把回车符取走就可以了。。。。
getchar();
printf("\n input c:");
scanf("%c",&c);
//printf("\n%c",c);
switch(c)
{
case '+': printf("a+b=%f",a+b);break;
case '-': printf("a-b=%f",a-b);break;
case '*': printf("a*b=%f",a*b);break;
case '/': printf("a/b=%f",a/b);break;
default: break;
}
//为了好看
printf("\n");
}

‘贰’ 怎样用C语言编写一个简单的可以进行加减乘除运算混合运算的计算器

用C语言编写一个简单的可以进行加减乘除运算混合运算的计算器的方法:

1、打开visual C++ 6.0-文件-新建-文件-C++ Source File;

‘叁’ C语言编写加减计算程序

#include <stdio.h>

main (void)

{
int a,b,c;
char op;
scanf ("%d%c%d",&a,&op,&b);//最好空格去掉,这样就可以直接写成a+b或者a-b。如果有空格的话要记得空格也要打a + b。要不会出现错误 ,而且输入的时候需要用地址符&····

if(op=='+')
{c=a+b;}

if(op=='-')
{c=a-b;}
printf("%d%c%d=%d\n",a,op,b,c);//楼主这句应该放在数据处理完后。。要不你输出的a,op,b都是在没处理过的数,也就是原来的值,而且最好是把,去掉,这样更美观 ,而且printf后面不需要&。。。切记。而且没必要那样输出。请楼主看我的printf```
}

‘肆’ 怎样用C语言做混合加减乘除运算

1、加上头文件#include<stdio.h>
2、额,int b不可以赋值为1.8
3、%f改为&f,因为是输入,所以要传地址的。
4、scanf后的=掉,这是函数调用,不是赋值;
ok:最终程序为:
#include<stdio.h>
#include <conio.h>
main()
{int a,b,f,sum;
a=32,b=8;
scanf("%d",&f);
sum=f-a/b;
printf("sum is %d\n",sum);
getch();
}
另外,我不知道你的转换公式有没有错误,但是感觉有点别扭。

‘伍’ 输入两个整数,进行加减乘除四则运算的c语言程序怎么写啊,拜托了~

代码

#include<stdio.h>

int main()

{

int a,b;

scanf("%d %d",&a,&b);

printf("%d ",a + b);

printf("%d ",a - b);

printf("%d ",a * b);

printf("%d ",a / b);

return 0;

}

运行截图


分析

C语言中的加减乘除和数学中的加减乘除一样,不同在于符号的表示问题,乘号需要用“*”表示。除号需要用“/”表示。新手学习C语言,很容易把除号和取余好混淆,强调一下,取余号是“%”,百分号就是取余的意思。因此在输入两个整数以后,按照数学方法就可以直接输出结果,整数的输入用scanf()函数。

‘陆’ 如何利用c语言利用子函数实现四则运算 加,减,乘,除

#include<stdio.h>
void add(float a,float b)
{
printf("%f",a+b);
}

void sub(float a,float b)
{
printf("%f",a-b);
}

void mul(float a,float b)
{
printf("%f",a*b);
}

void div(float a,float b)
{
printf("%f",a/b);
}
int main()
{
int c;
float a,b;
printf("两数相加,选1;\n");
printf("两数相减,选2;\n");
printf("两数相乘,选3;\n");
printf("两数相除,选4.\n");
scanf("%d",&c);
if(c!=1&&c!=2&&c!=3&&c!=4)
{
printf("输入不合法!!");
exit(0);
}
printf("请输入操作数a和b:");
scanf("%f%f",&a,&b);
switch(c)
{
case 1:add(a,b);break;
case 2:sub(a,b);break;
case 3:mul(a,b);break;
case 4:div(a,b);break;
}
return 0;
}