c語言加法
1. c語言程序加減法
將代碼粘貼上來看看唄
2. C語言做簡單加法
#include <math.h>
int main(void)
{
int a,b,c;
a = 5;
b = 2;
c = a + b;
return 0;
}
精簡點內部可以寫成
int a;
a = 5 +2;
因為不用stdio.h
所以不能用輸入輸出
3. C語言加法
正確的代碼如下:
#include
void
main()
{
int
a,b,c;
a=6;
b=7;
c=a+b;
printf("c=%d」,c);
}
在你的代碼中最後的輸出是錯誤的,從哪裡來的d,而且你要輸出的是c吧,就算是d你也沒有定義d,C語言的代碼一定要先定義再使用,把最後輸出的d改為c就可以了,還有就是標點符號要注意,不要寫錯,一定要注意,要仔細。
資料擴展
相應的可以寫出求加減乘除的代碼如下:
#include
void
main()
{
int
a,b;
scanf("%d%d"&a,&b);
printf("%d\n",a+b);
printf("%d\n",a-b);
printf("%d\n",a*b);
printf("%d\n",a/b);
return
0;
}
4. c語言一個簡單的加法
int 和 unsigned相加,系統自動將他們都變成unsigned型運算,因此結果-10換成無符號類型就是4294967286(unsigned型是32位的,二進制是)
5. C語言大數加法。
#include <stdio.h>
#include <string.h>
void main( ) {
char a[1000], b[1000], c[1001] = {0}, flag = 0; /*c:存放結果,flag:進位信息*/
int i, j, k, m, n, len; /*i:跟蹤a的下標,j:跟蹤b的下標,k:跟蹤c的下標*/
scanf("%s%s", a, b);
m = strlen(a);
n = strlen(b);
len = (m > n) ? m : n;
/*相加時,先將右邊對齊,即將i指向a的右端,j指向b的右端,
然後i、j對齊,同步向左移動,直到其中一個到頭為止*/
for(i = m - 1, j = n - 1, k = len - 1; i >= 0 && j >= 0; i--, j--, k--)
{
c[k] = (a[i] - '0' + b[j] - '0' + flag) % 10 + '0';
flag = (a[i] - '0' + b[j] - '0' + flag) / 10;
}
for(; i >= 0; i--, k--) /*若a更長,即a沒有處理完,處理a剩下的高位部分*/
{
c[k] = (a[i] - '0' + flag) % 10 + '0';
flag = (a[i] - '0' + flag) / 10;
}
for(; j >= 0; j--, k--) /*若b更長,則方法同上*/
{
c[k] = (b[j] - '0' + flag) % 10 + '0';
flag = (b[j] - '0' + flag) / 10;
}
if(flag != 0) /*若最終的最高位進位信息不為0*/
{
for(k = len; k > 0; k--)
c[k] = c[k - 1];
c[0] = flag + '0';
}
printf("%s + %s = %s
", a, b, c);
}
運行結果
6. c語言 字元加減運算
選A吧,首先x-'a'轉為數字為5,5+1=6,'A'+6=G,int型與字元型相加,會把int型自動轉為字元型。
7. c語言加法
s沒有定義的變數,你就在使用,你覺得沒錯嗎?
另外需要注意點是,你定義的是float的變數,最好用%f輸入
8. c語言的單目加減
單目加減只有一個操作數,比如+a、+9,-12這些就是,而a+b、10-3這些不是。單目加減其實跟數學中的正負號一樣,在一個數的前面加上負號等於它的相反數,而加上正號等於它本身。比如10加上正號還是10,加上負號就會等於它的相反數-10。所以說單目加運算符沒有意義。
#include <stdio.h>
void main()
{
int a=10;
printf("+a=%d\n",+a); //單目加等於本身
printf("-a=%d\n",-a); //單目減等於相反數
}
9. c語言加法運算,要詳細步驟
C編譯器匹配操作符的模式是貪婪匹配,也就是在語法成立的情況下匹配盡可能多的操作符。
編譯器看到a+++b一句後,先嘗試匹配一個+號,發現符合+運算符;再嘗試匹配兩個+號,發現符合++運算符;再嘗試匹配三個+號,發現沒有+++運算符,因此最終將前半部分解釋為a++。剩下的一個+號只能匹配+運算符,因此整個表達式被解釋成(a++) + b。最終結果是先計算a+b的值賦給c,然後將a+1。因此a=6,b=7,c=12。
10. C語言問題加法計算
你的scanf格式有問題吧
scanf("%d",&a);
scanf("%d",&b);
這樣才是正確的,兩個雙引號引在%d之間
希望可以幫助到你