c語言或者c簡單除法,C語言或者c ,簡單除法,

2021-12-22 00:30:36 字數 3896 閱讀 7058

1樓:淡若親風

int main()

{int a,b;

printf("error\n");

else

printf("%d\n",a/b);

return 0;

2樓:此處無名勝有名

#include

#include

#include

#include

using namespace std;

/* * * * * * * 除法運算(含四捨五入)* * * * * * */

int dodivision(int x , int y)else if ( fresult < 0) // 負數情況下else

nresult = 0; // x為0 ,被除數為0,則為0return nresult;

}int _tmain(int argc, _tchar* ar**)

cout << " "<< endl;

cout << "結果:"<< endl;

// vecx.size() 表示vector存入元素的個數for( i = 0 ; i < vecx.size() ; i++ )

system("pause");

return 0;}

c語言中的除法怎麼算

3樓:匿名使用者

在計算c語言算術表示式的結果時,特別是除法,需要注意計算過程中運算物件的資料型別轉換。

相同資料型別的資料、變數進行運算,結果保持原有資料型別。

當不同資料型別的資料、變數進行運算時,結果為精度高的資料型別。

例如:1/2 的結果為0

1.0/2 的結果為 0.5

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言訂定了一套完整的國際標準語法,稱為ansi c,作為c語言最初的標準。

4樓:

汗。不知道樓上用的是哪個世紀的編譯環境??

樓主,現在的編譯環境float或者double,一般預設為小數點後面有6位小數。

多於6位的小數,小數點部分自動四捨五入。

所以4.0/16=0.250000.

順便提一下。整數常量電腦會預設他為整形。

小數常量電腦會預設他會浮點型。

整形/整形=整形

浮點型/整形 或者 整形/浮點型 =浮點型。。跟負正為負,一個道理。

所以當4/16的時候,兩個都是整形。所以結果也是整形為0樓主自己上機一試便知

5樓:匿名使用者

a/b 表示a除以b,但是需要注意,當a、b均為整形時,運算為求出不大於商的最大整數,如10/7 = 1,5/2 = 2, 13 / 4 = 3

相對應,a%b表示求a除以b的餘數

如果要實數除法,需要轉換運算元為浮點型

6樓:無法無天

a

a

t=2,a=1,b=2,c=0

a

7樓:

問題是什麼意思?

在計算c語言算術表示式的結果時,特別是除法,需要注意計算過程中運算物件的資料型別轉換。

相同資料型別的資料、變數進行運算,結果保持原有資料型別。

當不同資料型別的資料、變數進行運算時,結果為精度高的資料型別。

例如:1/2 的結果為0

1.0/2 的結果為 0.5

8樓:匿名使用者

百分號是取模運算,就是我們通常所說的求餘數如 int a,b;

a = 5;

b = 3;

printf("%d\n",a%b);

輸出結果是2.

希望這樣你可以很好的理解。

9樓:匿名使用者

在c/c++中,「%」是求餘運算子,適用於無符號整形變數。對於無符號整形變數m和n,則

m%n的結果是0 ~ n - 1,例如

105%5 = 0

12%5 = 2

3%2 = 1

26%7 = 5

演算法:用m減去n,如果差小於n,則這個差就是求餘的結果,否則繼續用得到的差減n,直到滿足差小於n為止,最後得到的差就是求餘結果。

10樓:口框口

除法分為整除和精確除

例如a/b

當a,b同時為整數時,是整除,例3/5=0,5/3=1,14/5=2就是隻要整數部分,

而如果a,b兩個有一個或者兩個都是小數的話,就是精確除,和數學裡的除是一樣的。例,3.0/5=0.6,1.2/4=3.0

11樓:匿名使用者

記住一點:c語言的運算結果要看運算子兩端的運算數的資料型別。

比如,整形除整形,結果一定是整形。整形除浮點型或者浮點型除整形,結果就是浮點型。這個和數學上的運算是不同的。

具體轉換規則可以查閱c語言教材。比如,7/5結果是1,12/5結果是2,12/5.0結果是2.

400000。

不單單是除法,別的運算子也一樣。

12樓:

void main(void)

13樓:

除法c=b/a

b=b/a等價b/=a

餘數c=b%a,也就是b整除a 的餘數為cb=b%a等價b%=a

14樓:殘殤

//#include "stdafx.h"//vc++6.0加上這一行.

#include "stdio.h"

int n=-9;

double f=1.0;

void main(void)

求c++中除法的各種表示方法,及意義,請解釋儘量詳細易懂

15樓:匿名使用者

很多方法,我知道幾種

1、直接除 : a/b 這樣子會得出一個整數2、位運算 :a >> x 表示a除以2^x3、浮點預算 : (double)a/b 這樣就可以得到一個浮點數

16樓:匿名使用者

/號運算規則有多種

5/6,由於5,6均為整數,所以此時除法運算的結果為所得商的整數部分,其結果為0。

5.0/6由於5.0為浮點數(float,當然double也可以),因此商的型別也為浮點型,結果為8.333333

假如我們設a/b,a,b均為int, long, char這樣的整數型別,其結果均為所得商的整數部分。

若a,b中有一個或兩個都是小數(float,double)型的數,其商的結果為實際結果。

實際上若a/b中有一個為小數形式,編譯器也將另一個整數隱式的轉化為小數形式。

%運算規則

該運算子為取模運算,表示a%b就等於a除以b的餘數。但該運算子使用前提a,b必須均為整數。

>>右移運算子

a>>x 表示a除以2的x次方

17樓:匿名使用者

a%b取餘

a/b取整

(double)a/b 這樣就可以得到一個浮點數

簡單c語言問題 linker ,簡單C語言問題 linker error

這種提示是連線錯誤 linker error 一般可執行程式的過程是 源 目標 經過編譯 可執行程式 經過連線 你的問題就出在最後一步。那麼為何出現這樣的問題呢?既然編譯通過,說明你的源程式沒問題。那麼連線出錯由什麼原因引起的呢?一般我們寫程式不可能每個功能自己寫,一些共用的功能 函式 被封裝在庫中...

C語言題目 簡單 ,C語言題目簡單的題目?

1 選c。t表示tab table 鍵bai佔1個字 du節,zhia佔1個位元組,017是8進位制數 0開頭的數dao 佔1個位元組,b和c各佔內1個位元組,還有字串結束容標記 0 系統自動加上去的 也要佔1個位元組,共6個位元組。2 選c。和前面的題差不多的思路,沒遇見 0 結束標記時,會一直列...

簡單的C語言問題,C語言程式設計問題

include void swap int p1,int p2 void main 這裡用引用,p1和p2既是入參又是出參void swap int p1,int p2 執行結果如下 從錯誤提示來看,是型別不相容。這個在c裡面是合法的,算warning,但在c 中是錯誤。用gcc可以編譯過去 roo...