當前位置:首頁 » 編程語言 » c語言任意兩整數相加
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言任意兩整數相加

發布時間: 2022-03-02 18:33:34

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語言編寫程序 輸入兩個整數,計算兩數之和

#include <stdio.h>

int main()

{

int a,b,sum;//一、定義變數,int代表數據類型——整數,sum求和;

printf("請輸入兩個整數:");

scanf("%d %d",&a,&b);//二、輸入數據,%d對輸入類型的限制代表——整數,並把這倆個數分別給&a和&b兩個變數,&取地址運算符;

sum=a+b;//三、數據處理,把a、b的和賦值給sum;

printf("這兩個數的和是:%d ",sum);//四、輸出結果,%d輸出一個整形數這個數就是sum;

printf("計算完成,謝謝使用!");

return 0;//返回;

}

(2)c語言任意兩整數相加擴展閱讀:

c語言書寫規則:

1.一個說明或一個語句佔一行。

2.用{} 括起來的部分,通常表示了程序的某一層次結構。{}一般與該結構語句的第一個字母對齊,並單獨佔一行。

3.低一層次的語句或說明可比高一層次的語句或說明縮進若干格後書寫。以便看起來更加清晰,增加程序的可讀性。在編程時應力求遵循這些規則,以養成良好的編程風格。

網路-c語言

㈢ 用C語言實現任意2個數的加法運算

任意兩個數是什麼數,是實數嗎?

//任意兩個雙精度浮點數的加法
doubleadd(doublex,doubley)
{
returnx+y;
}

㈣ 用C語言實現兩個任意100位長整數的加法運算

#include<stdio.h>
#include<string.h>
char
s[100001];
int
a[100001],b[100001],c[100001];
int
main(){
long
i,j,k,m,n;
long
alen,blen,clen;
gets(s);
alen=strlen(s);
for(i=alen-1;i>=0;i--)
a[alen-i]=s[i]-'0';
gets(s);
blen=strlen(s);
for(i=blen-1;i>=0;i--)
b[blen-i]=s[i]-'0';
if(alen>blen)
clen=alen;
else
clen=blen;
for(i=1;i<=clen;i++)
c[i]=a[i]+b[i];
for(i=1;i<=clen;i++)
if(c[i]>9){
c[i+1]++;
c[i]-=10;
if(i==clen)
clen++;
}
for(i=clen;i>=1;i--)
printf("%d",c[i]);
printf("\n");
return
0;
}

㈤ 用C語言編寫一個程序,實現任意長度的兩個正整數的加法運算

整數有范圍的
建議用三個整型數組,一個表示加數,一個表示被加數,另一個表示結果
每個元素只有5位或者別的固定的位數,這樣就是幾千位也沒關系
別的我就不說了,太簡單了

㈥ C語言:實現兩個整數相加

int a,b,s;
scanf("%d%d", &a,&b);
s = a + b;
printf("s = %d", s);

㈦ 編寫C語言 求任意兩個整數的和

#include<stdio.h>
int main()
{
int a,b;
scanf("%d %d",&a,&b);
printf("%d+%d=%d\n",a,b,a+b);
return 0;
}

㈧ C語言的兩個數相加怎麼寫

int a,b,c;

scanf("%d%d",&a,&b); //輸入a,b

c=a+b; //兩數相加給c

printf("%d",c); //輸出c

㈨ 如何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;
}