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 它是格式輸入函式,即按使用者指定的格式從鍵盤上把資料輸入到指...