⑴ c语言程序加减法
将代码粘贴上来看看呗
⑵ c语言的单目加减
单目加减只有一个操作数,比如+a、+9,-12这些就是,而a+b、10-3这些不是。单目加减其实跟数学中的正负号一样,在一个数的前面加上负号等于它的相反数,而加上正号等于它本身。比如10加上正号还是10,加上负号就会等于它的相反数-10。所以说单目加运算符没有意义。
#include <stdio.h>
void main()
{
int a=10;
printf("+a=%d\n",+a); //单目加等于本身
printf("-a=%d\n",-a); //单目减等于相反数
}
⑶ c语言加法运算,要详细步骤
C编译器匹配操作符的模式是贪婪匹配,也就是在语法成立的情况下匹配尽可能多的操作符。
编译器看到a+++b一句后,先尝试匹配一个+号,发现符合+运算符;再尝试匹配两个+号,发现符合++运算符;再尝试匹配三个+号,发现没有+++运算符,因此最终将前半部分解释为a++。剩下的一个+号只能匹配+运算符,因此整个表达式被解释成(a++) + b。最终结果是先计算a+b的值赋给c,然后将a+1。因此a=6,b=7,c=12。
⑷ C语言怎么进行加法计算
#include"stdio.h"
voidmain()
{
inta,b,c;
scanf("%d%d",&a,&b);
c=a+b;
printf("%d ",c);
getch();
}
⑸ c语言减法
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
voidswap(int*x,int*y){
inttmp;
tmp=*x;
*x=*y;
*y=tmp;
}
voidmain()
{
inta=0;
intcount=1;
intz,f;
intx,y;
do
{
srand((int)time(NULL));
x=rand()%100;
y=rand()%100;
//如何相减为负数,调换位置
if(x<y)
swap(&x,&y);
z=x-y;
printf("%d-%d=",x,y);
scanf("%d",&f);
if(z==f)
a=a+1;
else
{
printf("你的计算有误,请重新算一次:
");
printf("%d-%d=",x,y);
scanf("%d",&f);
if(z==f)
printf("OK
");
else
printf("请下来在计算一次
");
}
count=count+1;
}while(count<=5);
printf("正确%d道
",a);
printf("错误%d道
",5-a);
}
⑹ 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语言运算加法写法
都一样,
不过++a比a++快,因为没有中间变量
⑻ C语言做简单加法
#include <math.h>
int main(void)
{
int a,b,c;
a = 5;
b = 2;
c = a + b;
return 0;
}
精简点内部可以写成
int a;
a = 5 +2;
因为不用stdio.h
所以不能用输入输出
⑼ c语言加法
s没有定义的变量,你就在使用,你觉得没错吗?
另外需要注意点是,你定义的是float的变量,最好用%f输入
⑽ C语言加法
正确的代码如下:
#include
void
main()
{
int
a,b,c;
a=6;
b=7;
c=a+b;
printf("c=%d”,c);
}
在你的代码中最后的输出是错误的,从哪里来的d,而且你要输出的是c吧,就算是d你也没有定义d,C语言的代码一定要先定义再使用,把最后输出的d改为c就可以了,还有就是标点符号要注意,不要写错,一定要注意,要仔细。
资料扩展
相应的可以写出求加减乘除的代码如下:
#include
void
main()
{
int
a,b;
scanf("%d%d"&a,&b);
printf("%d\n",a+b);
printf("%d\n",a-b);
printf("%d\n",a*b);
printf("%d\n",a/b);
return
0;
}