很簡單的關於在C語言中輸入百分數

2025-07-06 17:35:06 字數 3842 閱讀 6241

1樓:感情程式設計師

兩個百分號就是用printf("")函式在程式介面上列印出乙個百分號,不信你試試。

printf("%%「

為什麼會這樣呢? 因為%後面往往跟的是 d,f,c,s什麼的,用來輸出整形,字元,字串等等,編譯器讀你的**,讀到百分號,它會判斷後面跟的是什麼,,,說不清楚,,反正就是編譯器是人設計,它不可能是萬能,它也是一部一部根據你寫的東西分析出結果,這是設計上的需要。

2樓:網友

後面那兩個%%是多餘的!!!沒用!

如何在c語言中輸入百分數

3樓:網友

可以利用格式化輸入語句scanf, 輸入百分數的百分比值,再除以100,轉換為實際值。

1、 定義:

float v;

2、輸入:scanf("%f%%",&v);

3、轉換:v/=100;

注意事項:1、定義可以是float或者double, 如果定義為double那麼輸入語句中要使用%lf。

2、輸入時,使用%%來過濾%, 而不能使用單一的%。

3、v/=100; 也可以寫作v=v/100; 效果相同。

4樓:大野瘦子

只要在格式控制符裡輸入2個 %%就可以了,例如:

#include

int main()

這樣就會在螢幕上得到 90%

5樓:碧海風雲

首先,以浮點型變數儲存百分數的小數形式。例如,儲存為。

第二,將小數乘以100,以浮點型列印。

第三,使用%%,列印出百分號。

#include

int main (void)

執行結果。

6樓:網友

先把需要輸出的數字乘以100再輸出乙個百分號比如double a=;

printf("輸出乙個百分數%f%%",a*100);

注意 在printf裡百分號也要使用%%轉義。

7樓:網友

double a=;

printf("輸出。

乙個百分數%f%%",a*100);

把需要輸出的數字乘以100再輸出乙個百分號比如 double a=; printf("輸出乙個百分數%f%% ",a*100);

注意 在printf裡百分號也要使用%%轉義如何書寫百分比?

#include

int main()

return 0;}

8樓:網友

不是很明白,如果是程式中想直接寫百分數,比如a%,那就直接寫a/就可以了吧。

如果是想讀入百分數,那就scanf("%f%%",&f); f是float型別,儲存的是百分數的分子。

9樓:網友

百分之一,1/,注意1/100是錯誤的!因為1/100在c語言中求的是商!

10樓:匿名使用者

要寫百分號的話 用%%來顯示這個符號 數字還是普通輸出那樣。

如何在c語言中輸入百分數

11樓:網友

//在scanf函式的格式字串中用%%指定匹配乙個%號就行了,具體看下面的例子。

#include

#include

int main()

12樓:匿名使用者

當小數,或整數(不輸入%號)~~

百分數的乘法在c語言中如何表示

13樓:聖騎天啟者

c語言中bai沒有百分數這一表示方式du,只有zhi

整形和浮點型兩種dao

資料,也就是說只能儲存專百分數屬轉換成小數後的浮點數的數值,如果只是希望輸出的百分數資訊,可以用printf語句,例如printf("%f%%",&f); f是float型別,儲存的是百分數的分子。輸入的話可以用scanf("%f%%",&f)

如何在c語言中輸入百分數?

14樓:謇青芬溫霜

先把需要輸出的數字乘以100再輸出乙個百分號比如double

a=;printf("輸出乙個百分數%f%%",a*100);

注意在printf裡百分號也要使用%%轉義。

c語言中百分率的程式

15樓:hwllo泠泉石上

很簡單啊,你將小數結果number=number*100;

然後這麼輸出printf(「%lf%%」number);

兩個%%,這樣可以輸出乙個%。

16樓:網友

乘以100不就行了,要列印出來就加個百分號啊。

請問在c語言中如何輸出百分數?

17樓:墨汁諾

把需要輸出抄的數字乘以100再輸出一襲個bai百分號比如:double a=;

printf("輸出乙個百分數%f%%",a*100);

注意du:在zhiprintf裡百分號也要使用dao%%轉義。

#include

int main (void)

18樓:碧海風雲

首先,以浮點型變數儲存百分數的小數形式。例如,儲存為。

第二,將小數乘以回100,以浮點型列印。

第三答,使用%%,列印出百分號。

#include

int main (void)

執行結果。

19樓:網友

先把需要輸出的數字乘以100再輸出乙個百分號比如double a=;

printf("輸出乙個百分數%f%%",a*100);

注意 在printf裡百分號也要使用%%轉義。

c語言中怎麼求百分比?

20樓:風若遠去何人留

按照百分比的定義,要求a佔b的百分比時,只需要a/b*100即可。

需要注意的是,百分比的結果為實數,需要用浮點數型別(float或double)來儲存,當運算元a,b均為整型時,需要先轉為浮點型再進行操作,否則會出錯。

int a,b;

float r;

scanf("%d%d",&a,&b);//輸入a和b。

r = (float)a/b*100;//轉為浮點數並計算百分比。

printf("a佔b的百分比為%.2f%%", r);//輸出結果,保留兩位小數。需要注意的是,要輸出%需要寫成%%的形式。

21樓:網友

main()

a1(score,5);

int a1(int b,int c)printf("bu ji ge shu:%d",x);

printf("");

ji ge lv:*/

y=c-x;

z=(y/c)*100; /*這裡用/和%,結果都不正確,應該怎麼寫?*/

printf("ji ge lv:%.2f",z);

printf("");

ping jun feng*/

for(y=0;y<5;y++)

o=sum/c;

printf("ping jun feng:%.2f",o);

printf("");}

22樓:武大的鬼

因為定義的都是整型變數所以不對。

而且只能用/,%是求餘,要強制轉換一下。

z=float(y)/float(c)*100

簡單的C語言中 怎麼使輸入的字元不用回車就存入記憶體中

鍵盤監聽!就可以了。c語言為什麼輸入字串回車結束時記憶體出錯 char str 宣告瞭乙個char的指標str,但由於在main 函式體內,為自動變數,並未初始返氏化,它的值在第一次被引用時被確定為乙個隨機的位址。這個位址中可能有其它內容,gets對str指向的這個隨機位址進行寫操作,會造成不可預料...

很簡單的C語言程式,一個很簡單的C語言程式

不要先把總結果求出來再取最後一個數字 因為最後一個數字肯定有數字的個位數決定 比如13 13,就求3 13,但是每次記錄最後一個數字 3 3 9 9 9 3 27 7 7 3 21 1 1 3 3 3 3 3 9 然後就可以看出是個最後結果處於每4次一個迴圈 因為13x13x13.x13總共有12個...

c語言scanf 輸入函式,c語言中的scanf 函式的用法

scanf是c語言中的一個輸入函式,與printf函式一樣,都被宣告在標頭檔案stdio.h裡,因此在使用scanf函式時要加上 include 在有一些實現中,printf函式與scanf函式在使用時可以不使用預編譯命令 include 它是格式輸入函式,即按使用者指定的格式從鍵盤上把資料輸入到指...