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...