當前位置:首頁 » 編程語言 » c語言如何表示百分制
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言如何表示百分制

發布時間: 2022-06-17 16:55:41

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

把需要輸出的數字乘以100再輸出一個百分號

比如:

double a=0.5555555;

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

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

#include <stdio.h>

int main (void) {

float r=0.1523;

printf ("%.2f%% ",r*100);

getch ();

return 0;

}

(1)c語言如何表示百分制擴展閱讀:

C語言是面向過程的編程語言,用戶只需要關注所被解決問題的本身,而不需要花費過多的精力去了解相關硬體,且針對不同的硬體環境,在用C語言實現相同功能時的代碼基本一致,不需或僅需進行少量改動便可完成移植,這就意味著,對於一台計算機編寫的C程序可以在另一台計算機上輕松地運行,從而極大的減少了程序移植的工作強度。

Ⅱ 如何用C語言編程出「給出一個百分製成績,要求輸出成績等級」

因為你的score是char類型,char單字元的話,只能讀一個字元。比如你輸入80,其實讀入的是8,所以讀入的數字一定小於10,自然就是E了

不信的話可以看下如下代碼的結果

代碼之路還很長,樓主加油~~

至於怎麼改,改成int輸入即可。

Ⅲ 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;

}

Ⅳ 簡單的C語言編程:百分制轉化(20懸賞,注意看要求用switch語句)

通過對輸入的數組除10取整,注意小於0和大於100需要單獨判斷。完整程序如下:

#include <stdio.h>
void main()
{
int grade;
printf("Enter numerical grade: ");
scanf("%d",&grade);
switch(grade / 10)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
if(grade < 0)
{
printf("Error, grade must be between 0 and 100.\n");
break;
}
printf("Letter grade: F\n");
break;
case 6:
printf("Letter grade: D\n");
break;
case 7:
printf("Letter grade: C\n");
break;
case 8:
printf("Letter grade: B\n");
break;
case 9:
case 10:
if(grade > 100)
{
printf("Error, grade must be between 0 and 100.\n");
break;
}
printf("Letter grade: A\n");
break;
default:
printf("Error, grade must be between 0 and 100.\n");
break;
}
}

Ⅳ C語言百分制

從語法上沒錯,但有些地方你可以改進一下,比如你用scanf("%d%d",&fs,&t);輸入t,可你又在下一句用t=fs/10;對t重新賦值,所以剛才對t不要賦值更簡便;其次,從你給的程序的總體上可以看出,t是不需要的定義,你可以把 int fs,t; scanf("%d%d",&fs,&t); t=fs/10; fs=t; 改為: int fs; scanf("%d",&fs); fs=fs/10; 效果是一樣的,省了些不必要的空間

Ⅵ C語言如何輸入百分製成績後輸出對應等級

a是int 類型前面應該寫float s;int a;

scanf("%f",&s);a=int s;//使實數類型

Ⅶ 在C語言編程中,給出一個百分製成績,要求輸出成績等級

函數大概就是這樣的,如果分數有小數,把int改成float
void
output_mark(void)
{
int
mark;
/*
variable
initialization
*/
mark
=
0;
/*
logic
function
*/
printf("input
mark
\r\n");
scanf("%d",&mark
);
if(mark
>=
85)
{
printf("excellent
\r\n");
}
else
if(mark
>=
60)
{
printf("pass
\r\n");
}
else
{
printf("fail\r\n");
}
}

Ⅷ C語言題目:輸入一個五分制A,B,C,D,E對應的百分制范圍怎麼做

這個是你輸入"A,B,C,D,E",就列印出這5個等級所對應的分數范圍:
#include "stdio.h"
void main()
{
char grade;
int score;
printf("please input the grade\n");
scanf("%c",&grade);
switch(grade)
{
case 'A':printf("90~100");break;
case 'B':printf("80~89");break;
case 'C':printf("70~79");break;
case 'D':printf("60~69");break;
case 'E':printf("0~59");break;
}
}

以下這個是你輸入分數,就列印出它的等級,如果超出范圍則列印出'?'
#include "stdio.h"
void main()
{
int score;
char grade;
printf("Please input the score:\n");
scanf("%d",&score);
switch((int)(score/10))
{
case 10;grade='A';break;
case 9:grade='B';break;
case 8:grade='C';break;
case 7:grade='D';break;
default:grade='E';break;
}
printf("%c",grade);
}

Ⅸ C語言有沒有輸出百分制形式的輸出格式

嘿嘿,這個問題簡單嘛!修改一下輸出格式就OK了,如:要輸出20.1%,可以用如下:a=0.201;printf("%.2f%c",a*100,'%');這樣就搞定了,其中,%.2f是只輸出兩位小數,你可以自己調整。原理就是:1、把要輸出的數字乘100,然後在後面輸出一個字元'%'就ok了。