c語言百分比
A. c語言中怎麼求百分比
按照百分比的定義,要求a佔b的百分比時,只需要a/b*100即可。
需要注意的是,百分比的結果為實數,需要用浮點數類型(float或double)來儲存,當操作數a,b均為整型時,需要先轉為浮點型再進行操作,否則會出錯。
以輸入兩個整型數a,b,求a佔b的百分比並輸出為例,給出參考代碼如下:
inta,b;
floatr;
scanf("%d%d",&a,&b);//輸入a和b。
r=(float)a/b*100;//轉為浮點數並計算百分比。
printf("a佔b的百分比為%.2f%% ",r);//輸出結果,保留兩位小數。需要注意的是,要輸出%需要寫成%%的形式。
B. 如何在C語言中輸入百分數
可以利用格式化輸入語句scanf, 輸入百分數的百分比值,再除以100,轉換為實際值。
1、 定義:
floatv;
2、輸入回:
scanf("%f%%",&v);
3、轉換:答
v/=100;
注意事項:
1、定義可以是float或者double, 如果定義為double那麼輸入語句中要使用%lf。
2、輸入時,使用%%來過濾%, 而不能使用單一的%。
3、v/=100; 也可以寫作v=v/100; 效果相同。
C. 用c語言求及格人數所佔總人數的百分比
#include<stdio.h>
intmain()
{
inta[10];
inti,count=0;
floattmp=0.0;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
if(a[i]>=60)
count++;
}
tmp=count/10;
printf("百分之:%0.2f",temp*100);
}
D. C語言 數值的百分比
#include <stdio.h>
int main()
{
int s=0,i,a[10];
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
s+=a[i];
}
printf("n----percentage of total ");
for(i=0;i<10;i++)
printf("%d----%.2f ",a[i],100.0*a[i]/s);
return 0;
}
E. 如何在C語言中輸入百分數
double a=0.5555555;
printf("輸出源一個百分數%f%% ",a*100);把需要輸出的數字乘以100再輸出一個百分號
比如 double a=0.5555555; printf("輸出一個百分數%f%% ",a*100);
注意 在printf里百分號也要使用%%轉義
F. 編寫c程序時平時成績占的百分比怎麼表示
按照百分比的定義,要求a佔b的百分比時,只需要a/b*100即可。
需要注意的是,百分比的結果為實數,需要用浮點數類型(float或double)來儲存,當操作數a,b均為整型時,需要先轉為浮點型再進行操作,否則會出錯。
以輸入兩個整型數a,b,求a佔b的百分比並輸出為例,給出參考代碼如下:
int a,b;
float r;
scanf("%d%d",&a,&b);//輸入a和b。
r = (float)a/b*100;//轉為浮點數並計算百分比。
printf("a佔b的百分比為%.2f%%\n", r);//輸出結果,保留兩位小數。需要注意的是,要輸出%需要寫成%%的形式。
G. c語言怎麼表示百分數,如圖2-1
整型÷整型=整型,比如 5 / 10 = 0 。
實型÷整型=實型,比如 5.0 / 10 = 0.5 。
所以應寫成 x * 1.0 / y * 100 。
#include <stdio.h>
int main()
{
int x,y;
puts("請輸入兩個整數。");
printf("整數x:");
scanf("%d",&x);
printf("整數y:");
scanf("%d",&y);
printf("x的值是y的%.0f%%", x * 1.0 / y * 100);
return 0;
}
H. 求一個C語言百分比進度代碼
#include <stdio.h>
void update_process(int percent,int barlen){
int i;
putchar('[');
for(i=1;i<=barlen;++i)
putchar(i*100<=percent*barlen?'>':' ');
putchar(']');
printf("%3d%%",percent);
for(i=0;i!=barlen+6;++i)
putchar('\b');
}
int main(){
int i;
for(i=0;i<101;++i){
update_process(i,50);
fflush(stdout);
sleep(1);
}
或者
程序1:#include "stdio.h"
#include
#include
/*去游標函數*/
void no_text_cursor(void)
{
union REGS r;
r.h.ah=1;
r.h.ch=32;
int86(0x10,&r,&r);
}
main()
{
int i;
int bfb;
char b=219;
char c='%';
for(i=1;i<=60;i++)
{ gotoxy(i,1); /*為了能在進度條和百分比之間變動*/
no_text_cursor();
delay(45000);/*前後兩個delay是為了讓滾動更好看,流暢*/
printf("%c",b);
delay(45000);
gotoxy(31,2); /*為了能在進度條和百分比之間變動*/
bfb=((i*10)/6);
printf("%d",bfb);
gotoxy(34,2);
printf("%");
}
printf("\nLoading Successful!");
getch();
}程序2:#include
main()
{
int gdriver=DETECT,gmod,i;
/*registerbgidriver(EGAVGA_driver);*/
initgraph(&gdriver,&gmod,"");
setlinestyle(0,0,2);
rectangle(3,215,637,250);
setcolor(RED);
sleep(3);
for(i=0;i<632;++i)
{
if(i==631)break;
line(5+i,216,5+i,249);
delay(2888);
}
getch();
closegraph();
} 以上程序均在TC2.0下通過
I. c語言中百分號%怎麼輸出
需要准備的材料分別有:電腦、C語言編譯器。
1、首先,打開C語言編專譯器,新建一個初始.cpp文件屬,例如:test.cpp。
J. c語言 顯示百分數
score=count_1/3; 要改成 score=count_1/3.0; 否則會按整型進行計算