c语言加法
1. c语言程序加减法
将代码粘贴上来看看呗
2. 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
所以不能用输入输出
3. 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;
}
4. c语言一个简单的加法
int 和 unsigned相加,系统自动将他们都变成unsigned型运算,因此结果-10换成无符号类型就是4294967286(unsigned型是32位的,二进制是)
5. C语言大数加法。
#include <stdio.h>
#include <string.h>
void main( ) {
char a[1000], b[1000], c[1001] = {0}, flag = 0; /*c:存放结果,flag:进位信息*/
int i, j, k, m, n, len; /*i:跟踪a的下标,j:跟踪b的下标,k:跟踪c的下标*/
scanf("%s%s", a, b);
m = strlen(a);
n = strlen(b);
len = (m > n) ? m : n;
/*相加时,先将右边对齐,即将i指向a的右端,j指向b的右端,
然后i、j对齐,同步向左移动,直到其中一个到头为止*/
for(i = m - 1, j = n - 1, k = len - 1; i >= 0 && j >= 0; i--, j--, k--)
{
c[k] = (a[i] - '0' + b[j] - '0' + flag) % 10 + '0';
flag = (a[i] - '0' + b[j] - '0' + flag) / 10;
}
for(; i >= 0; i--, k--) /*若a更长,即a没有处理完,处理a剩下的高位部分*/
{
c[k] = (a[i] - '0' + flag) % 10 + '0';
flag = (a[i] - '0' + flag) / 10;
}
for(; j >= 0; j--, k--) /*若b更长,则方法同上*/
{
c[k] = (b[j] - '0' + flag) % 10 + '0';
flag = (b[j] - '0' + flag) / 10;
}
if(flag != 0) /*若最终的最高位进位信息不为0*/
{
for(k = len; k > 0; k--)
c[k] = c[k - 1];
c[0] = flag + '0';
}
printf("%s + %s = %s
", a, b, c);
}
运行结果
6. c语言 字符加减运算
选A吧,首先x-'a'转为数字为5,5+1=6,'A'+6=G,int型与字符型相加,会把int型自动转为字符型。
7. c语言加法
s没有定义的变量,你就在使用,你觉得没错吗?
另外需要注意点是,你定义的是float的变量,最好用%f输入
8. 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); //单目减等于相反数
}
9. c语言加法运算,要详细步骤
C编译器匹配操作符的模式是贪婪匹配,也就是在语法成立的情况下匹配尽可能多的操作符。
编译器看到a+++b一句后,先尝试匹配一个+号,发现符合+运算符;再尝试匹配两个+号,发现符合++运算符;再尝试匹配三个+号,发现没有+++运算符,因此最终将前半部分解释为a++。剩下的一个+号只能匹配+运算符,因此整个表达式被解释成(a++) + b。最终结果是先计算a+b的值赋给c,然后将a+1。因此a=6,b=7,c=12。
10. C语言问题加法计算
你的scanf格式有问题吧
scanf("%d",&a);
scanf("%d",&b);
这样才是正确的,两个双引号引在%d之间
希望可以帮助到你