1樓:匿名使用者
這和c語言中資料的儲存有關.c語言中資料的儲存空間是有限的,比如說整型資料,佔四個位元組,從而整型數是有範圍的,從-2^31+1到2^31,正負號根據二進位製數第一位決定.並且運算是以二進位制來進行的,當兩個數加和超出範圍時,自動捨去超出的位數(二進位制),所以當然可能兩個很大的正數相加等於負數咯.
c語言中,正數除負數是正數還是負數
2樓:匿名使用者
分子分母的符號如果不同,除出來一定是負數因為:
a/b假設a是負數b是正數=(-1)*|a|/b,而|a|/b是正數除以正數,得到正數,乘以-1得到負數,同理如果b是負數
3樓:匿名使用者
都可以啊,記得加括號
4樓:農虹雙魚
新建兩數字變數遍歷所數每數判斷其於0於0於0加第數面於0加第二數面
c語言如何把負數轉化為正數
5樓:幻翼高達
需要準備的材料分別有:電腦、c語言編譯器。
1、首先,開啟c語言編譯器,新建乙個初始.cpp檔案,例如:test.cpp。
2、在test.cpp檔案中,輸入c語言**:int a = -1024;printf("%d", -a);。
3、編譯器執行test.cpp檔案,此時成功把負數轉化為正數進行了輸出。
6樓:鋼神綠鋼
1.定義標頭檔案#include "stdafx.h"、#include 和#include 。
2.寫出主
函式void main(){},在函式內新增如下**:
//定義變數
int minusnumber=-10;
int plusnumber=0;
//轉換成正數
plusnumber=abs(minusnumber);
//輸出結果
printf("轉換前:%d\n",minusnumber);
printf("轉換後:%d\n",plusnumber);
3.點選紅嘆號除錯。
程式清單:
#include "stdafx.h"
#include
#include
void main()
7樓:匿名使用者
可以加if判斷啊,若小於零取反
如果讀取的是字串,可以使用atoi函式(把字元型轉化為整形)
另外二樓說的也可行,用abs(a)函式
8樓:匿名使用者
if x<0
x=-x
若aa,則a是A負數B正數C非負數D非正
a a,a 0,a 0 故選d 付費內容限時免費檢視 回答這個答案選a 負數因為絕對值符號是把所有數取正數,負數得改變符號 也就是在前面加正號 才能變成正數 所以去了絕對值加了負號的數就是負數 您好,如果原來a是3那麼 3 3,也就是a a,不符合題意提問沒有明白。回答如果a是 3那麼 3 3 如果...
c語言以下程式執行後的輸出結果是
選a。因為strlen 函式不計算 0 所以其統計數字較sizeof少乙個。c語言,以下程式執行後的輸出結果是 c a a 5 是乙個 表示式,a b,b 3 是另乙個表示式。a 0,a a 5 5,a a a 5 5 10,將值賦給c,c 10,此時,a 5 a b,將b的值賦給a,a 0,執行b...
C語言初級有以下程式段輸出結果是
for i 1 i 15 j 4 一定是給錯了,應該是for i 1 i 15 i 4 取4個值1,5,9,13 for j 3 j 19 j 4 m 會執行5次m 也就是m 5,j分別取3,7,11,15,19 兩個迴圈是巢狀關係,合計執行為4 5 20。外層迴圈應該是 for i 1 i 15 ...