当前位置:首页 » 编程语言 » 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了。