1樓:搜虎哈哈
利用c語言使輸出值為小數的程式設計方法和思想如下:
1.首先需要定義一個變數作為後續需要輸出的數。這裡以定義一個變數a為例。需要注意的是,整型int是不支援轉化的。
2.然後使用scanf()函式接受從鍵盤輸入的一個數,這樣就為變數a成功賦值。
3.接著使用printf語句來對數a進行小數化的處理。處理格式為:【%需要保留的小數位數)數的格式符】,這裡演示以保留3位小數為例:也就是%.3f。
4.最後點選執行程式,在程式的除錯視窗就可以看到數已經成功轉化為帶小數的輸出。
2樓:來自杏花村大氣的木星
幫你改了一個地方,加了註釋,你看看:
#include
#include
main()
{ int a=1,b=2,t=1,j=0;
double i,sum;
i=;sum=;
clrscr();
while(t<=20)
{ i=(double)a/b;//這裡加個強制轉換就ok了。
sum=sum+i;
j=b;b=a;
a=b+j;
t=t+1;
printf("sum=%fi=%f",sum,i);
printf("a=%db=%d",a,b);
執行結果:?
3樓:吉祥二進位制
c語言輸出小數即浮點數有兩種控制輸入/輸出的方法:
%f或者%lf:接受浮點數,單精度浮點數用f,雙精度浮點數用lf。
%e或者%e:接受科學計數法表示的的浮點數,此處"e"的大小寫代表在輸出時用的「e」的大小寫。示例如下:
#include
int main()
4樓:匿名使用者
%d整型輸出,%ld長整型輸出,%o以八進位制數形式輸出整數,%x以十六進位制數形式輸出整數,%u以十進位制數輸出unsigned型資料(無符號數)。
%c用來輸出一個字元,%s用來輸出一個字串,%f用來輸出實數,以小數形式輸出,%e以指數形式輸出實數,%g根據大小自動選f格式或e格式,且不輸出無意義的零。
c語言輸出小數時全部顯示成, c語言輸出小數時 全部顯示成
隆若山善適 記住整數 整數 在c中的結果還是一個整數 當你輸入0,5,2的時候計算 c b 結果是0,所以一直輸出的結果是0 要麼你修改a,b,c任意一個的型別為float 全部也可以 或者你在這裡加一個強制型別的轉化 float c b就行了,強制轉換的是第一個 c第二個b系統自己就幫我們轉換了 ...
c語言怎樣輸出2位小數,c語言中怎麼保留小數2位
四舍 入 include void main double a,b,c,d 此處不需要 隔開 d a b c 3 printf 2f n d 正確格式 2f 吉祥二進位制 在c語言中讓一個數保留2位小數可以通過精度限定符來完成,精度限定符有一個點號後跟一個整陣列成。其準確含義依賴於它所修飾的資料型別...
c語言為什麼輸出這個,c語言輸出值為1 R怎麼回事
您好,這個問題是這樣的。請您注意看 byte 是8位,所以可以表示 2 的8次方 256 個資料。取值範圍是 128 到 127 int 則不確定了。在 16 位的系統或編譯器上,可以表示 2 的 16 次方個資料。取值範圍大概是這個數除以 2 從負數到正數。在 32 位的系統或編譯器上,可以表示 ...