c语言两数相加
1. 如何c语言中实现两个任意大小的整数的相加
#include<stdio.h>
#include<string.h>
intmain()
{
chararr1[201],arr2[201];
printf("请输入加数:");
scanf("%s",&arr1);
printf("请输入加数:");
scanf("%s",&arr2);
intlen1=strlen(arr1);
intlen2=strlen(arr2);
inti,f=0;
inta[201]={0};intb[201]={0};intsum[202]={0};
intj=0;
for(i=len1-1;i>=0;i--)
{
a[j++]=arr1[i]-'0';
}
j=0;
for(i=len2-1;i>=0;i--)
{
b[j++]=arr2[i]-'0';
}
intmax=(len1>len2)?len1:len2;
for(i=0;i<max;i++)
{
sum[i]=a[i]+b[i];
}
for(i=0;i<max;i++)
{
if(sum[i]>=10&&i<max-1)
{
sum[i+1]++;
sum[i]-=10;
}
if(sum[i]>=10&&i==max-1)
{
f=1;
sum[i+1]++;
sum[i]-=10;
}
}
printf("计算结果为:");
if(f==1)printf("%d",f);
for(i=max-1;i>=0;i--)
{
printf("%d",sum[i]);
}
return0;
}
2. c语言 将两个给定数字相加并返回结果 初学者...
#include
<stdio.h>
int
main()
{
//假设给定的是两个整数a
b,其中a=1
b=2
int
a
=
1;
int
b
=
2;
int
c
=
a
+
b;
printf("The
result
of
a+b
is
%d\n",c);
return
0;
}
我写的比较简单的一种情况
便于初学理解
3. C语言的两个数相加怎么写
int a,b,c;
scanf("%d%d",&a,&b); //输入a,b
c=a+b; //两数相加给c
printf("%d",c); //输出c
4. 关于c语言的两数组相加问题
#include<stdio.h>
int main()
{
int i,j;
int array1[5]={1,2,3,4,5};
int array2[5],array3[5];
printf("input: ");
for(i=0;i<5;i++)
scanf("%d",&array2[i]);
printf("a+b=: ");
for(j=0;j<5;j++)
{
array3[j]=array2[j]+array1[j];
printf("%d ",array3[j]);
}
return 0;
}
输入:1 2 3 4 5(用回车来间隔)
输出:2 4 6 8 10
5. C语言 如何让两个数字相加
代码没错。
运行的时候,你首先要输入a和b的值,空格分隔,输入完回车后就会显示c的值了,就是a和b的和。
6. 求两个数相加的c语言程序
#include "stdio.h"
void main()
{
int z,x,a; //定义整型变量,a用来储存 z+x 的值
printf("请输入两个整数: ");
scanf("%d %d",&z,&x); //用键盘输入x z 的数值
a=z+x;
printf("计算结果为:%d\n",a); //输出a
}
7. c语言输入两个整数a和b如何求和
#include <stdio.h>
int main()
printf("请输入两个整数:");
scanf("%d %d",&a,&b);//
sum=a+b;//三、数据处理,把a、b的和赋值给sum;
printf("这两个数的和是:%d ",sum);//
return 0;//返回;
简介
C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。
8. c语言编写两个数字相加
scanf("%e,%e",&a,&b);//因为你的数据类型是double所以不能用%d(这个是整数的)
printf调用类似
9. 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值
10. C语言 两数相加
你丫水平太低,低级错误太多。。int main(void),你脑残吗?main永远不会有返回值,参数表里怎么可以写void。。。等等,不胜枚举,你把书看看好再说吧