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。。。等等,不勝枚舉,你把書看看好再說吧