C語言兩數相加

2021-09-06 15:52:24 字數 1930 閱讀 9836

1樓:匿名使用者

#include

#include

#include

void reverse(char n);

//處理高位

void fun(char c, char e, int index, int s);

int main()

else

}if(loa > lob)

else

reverse(c);

printf("%s",c);

system("pause");

return 0;

}//處理高位

void fun(char c, char e, int index, int s)

else

}else

}if(state == 1)

else

}void reverse(char n)

}關鍵錯誤有兩個:

1、c陣列沒有結尾,這樣的後果是列印結果會出現莫名其妙的值,a和b之所以不會出現是因為scanf()在回去輸入時會自動新增結尾。

2、邏輯上有矛盾,既然你選用a和b中最大的長度作為迴圈次數,那麼你就應該在開始時對c陣列進行初始化。另一種方法就是將a和b中的最小長度作為迴圈次數,正如我向你展示的,把剩餘的高位另外處理。

注:fun()函式用於處理剩餘的高位,

c語言簡單求和,編寫程式:輸入兩個數,求兩個數的和

2樓:中關村**

#includemain()

{float a,b,s;

printf("pleace input a,b:\n");

scanf("%f %f\n",&a,&b);

s=a+b;

printf("%f\n",s); //輸出baidua+b的和

zhi版權

3樓:宇

整數之和

實數之和

兩個數字之間打空格,最後按回車求和

4樓:邪蒙閒者

#include

int main(void)

5樓:禿頭日記阿

c語言如何求2數的和?

6樓:登青雲而直上

#include

using namespace std;

int main()

7樓:文大寬

輸入兩個整數,中間空格:

#include

main()

8樓:匿名使用者

#include

int main()

求兩數之和,用c語言怎麼寫?謝謝

9樓:匿名使用者

直接求兩數之和include int main (); //輸出sum的值

return (0);}

求輸入的兩數之和#include int main (); //提示輸入x,y

scanf; //將輸入的值賦給a,b

sum=a+b; //求和

printf; //輸出sum的值

return (0);

}使用函式求和:

#include int sum(int x,int y) //定義求和函式

int main () //以下為主函式; //輸出sum的值

return (0);

}原創噢~

10樓:匿名使用者

#include

int main()

11樓:匿名使用者

int sum(int a,int b)

C語言陣列相加,關於c語言的兩陣列相加問題

m str j str strlen str j 1 rem 改成m str j 0 str strlen str j 1 0 rem 或m str j 48 str strlen str j 1 48 rem 就行了 字元型的數字換成整形的減掉 0 就可以 也就是減48 include stdio...

c語言程式設計將兩個一維陣列中的數對應相加並在陣列中儲存

include using namespace std void main include include include void main for i 0 i 10 i puts for i 0 i 10 i puts for i 0 i 10 i puts include void main ...

兩個多項式相加運算用c語言

include include define null 0 typedef struct node listnode,list list createlist else if curr null curr expo p expo 插入結點,結點非首 if prev null 插入結點,結點為首 el...