两数相加c语言
‘壹’ c语言 如何让两个数字相加
代码没错。
运行的时候,你首先要输入a和b的值,空格分隔,输入完回车后就会显示c的值了,就是a和b的和。
‘贰’ C语言的两个数相加怎么写
int a,b,c;
scanf("%d%d",&a,&b); //输入a,b
c=a+b; //两数相加给c
printf("%d",c); //输出c
‘叁’ 求两数之和,用C语言怎么写谢谢
直接求两数之和include
<stdio.h>int
main
(){int
a,b,sum;
//申明a,b,sum为整型
a=1;b=1;
//给a,b赋值,这里a,b自己定
sum=a+b;
//求和
printf{"the
sum
is
%d",sum};
//输出sum的值
return
(0);}
求输入的两数之和#include
<stdio.h>int
main
(){int
a,b,sum;
printf{"Please
enter
x,y:"};
//提示输入x,y
scanf{"%d,%d",&a,&b};
//将输入的值赋给a,b
sum=a+b;
//求和
printf{"the
sum
is
%d",sum};
//输出sum的值
return
(0);
}
使用函数求和:
#include
<stdio.h>int
sum(int
x,int
y)
//定义求和函数{int
sum;
//申明sum为整数型sum=x+y;
//将输入函数的x,y求和return(sum);
//向函数返回sum的值}
int
main
()
//以下为主函数{int
a,b,sum;
sum=sum(a,b);
//调用求和函数
printf{"the
sum
is
%d",sum};
//输出sum的值
return
(0);
}
原创噢~
‘肆’ c语言简单求和,编写程序:输入两个数,求两个数的和
利用C语言编写一个求两数相加的和的编程思想和方法如下:
1.首先需要定义三个变量a,b,c,两个为相加的数,第三个为相加后得到的和。

‘伍’ C语言编程两个数求和
用数组做,高精度算法。数组的每一个元素放一个位,如a[0]代表个位,a[1]代表十位,依此类推。
下面是算法的实现:
c[0]=(a[0]+b[0])%10; //c[x]为结果,a[x],b[x]为两个加数
overflow=(a[0]+b[0])/10; //overflow为进位的值
for(i=1;i<n;i++) //n为你两个加数的最大位数
{
c[i]=(a[i]+b[i]+overflow)%10; //a和b的第i位相加再加上第i-1位的进位的和的个位是c第i位的值
overflow=(a[i]+b[i]+overflow)/10; //a和b的第i位相加再加上第i-1位的进位的和的十位是向高位的进位
}
当然读数的时候要注意,由于位数太大,可以将其当成字符串读,再按位分离。(可能还有其他办法,不列举)
举个实例
987+87=?
个位相加c[0]=(a[0]+b[0])%10=(7+7)%10=4 ,进位 overflow=(a[0]+b[0])/10=1
十位相加c[1]=(a[1]+b[1]+overflow)%10= (8+8+1)%10=7 进位 overflow=(a[1]+b[1]+overflow)/10=1
百位相加c[2]=(a[2]+b[2]+overflow)%10=(9+0+1)%10=0 进位 overflow=(a[1]+b[1]+overflow)/10=1
。。。下面类推
‘陆’ C语言 两数相加
你丫水平太低,低级错误太多。。int main(void),你脑残吗?main永远不会有返回值,参数表里怎么可以写void。。。等等,不胜枚举,你把书看看好再说吧
‘柒’ 求教:C语言两个数的加法算法。
c语言求+,-,*,/其实很考验水平的
最简单的就是a/b了,在不溢出的情况下可以这么算,还有很多要注意的地方,象你需要数的类型,运算的数的类型,比如你定义了两个int型的量,相除,比如3/5,但是得到却是0,而不是0.6,所以你想得到0.6就必须把3和5定义成double或者float类型,而这一特点被很经常的运用,比如你要得到1个数的每1位,它是int型,你就可以拿它/10,这样就降了一位,而且没有余数了
碰到大数的+,-,*,/,都是靠运算每一位数字来得到最后结果的,c里没有直接可求出结果的函数,有些人把这个做成摸版,因为经常用到,而事实上很多情况都是会溢出的,所以建议你去找个摸版,+,-,*,/,在google上打
c
大数的加减,肯定会有的
希望对你有帮助
‘捌’ c语言怎么编译两数相加
int
a,b;
char
c1,c2;
int
sum;
//求和
scanf("%d%c%d%c",&a,%c1,&b,&c2);
if(c1=='+'&&c2=='=')
sum=a+b;
else
sum=0;
printf("%d",sum);
或者
%#
//我记得scanf以前有跳过某种类型的变量方法,不知道是不是这个。
不过我推荐我第一种方法,不是+和=不能算sum值
‘玖’ c语言怎么编译两数相加
int a,b;
char c1,c2;
int sum; //求和
scanf("%d%c%d%c",&a,%c1,&b,&c2);
if(c1=='+'&&c2=='=')
sum=a+b;
else
sum=0;
printf("%d",sum);
或者
%# //我记得scanf以前有跳过某种类型的变量方法,不知道是不是这个。
不过我推荐我第一种方法,不是+和=不能算sum值
