如何在C语言中输入百分数

麻烦举个例子,谢谢... 麻烦举个例子,谢谢 展开
 我来答
碧海风云

2017-08-10 · 碧海风的秘密小据点!
碧海风云
采纳数:909 获赞数:10281

向TA提问 私信TA
展开全部

首先,以浮点型变量存储百分数的小数形式。例如15.23%,存储为0.1523。

第二,将小数乘以100,以浮点型打印。

第三,使用%%,打印出百分号。

#include <stdio.h>

int main (void) {
float r=0.1523;

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

getch ();
return 0;
}

运行结果

风若远去何人留
2017-05-02 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450106
专业C/C++软件开发

向TA提问 私信TA
展开全部

可以利用格式化输入语句scanf, 输入百分数的百分比值,再除以100,转换为实际值。

1、 定义:

float v;

2、输入:

scanf("%f%%",&v);

3、转换:

v/=100;

注意事项:

1、定义可以是float或者double, 如果定义为double那么输入语句中要使用%lf。

2、输入时,使用%%来过滤%, 而不能使用单一的%。

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

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大野瘦子
高粉答主

2018-12-07 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1227
采纳率:100%
帮助的人:32.3万
展开全部

只要在格式控制符里输入2个 %% 就可以了,例如:

#include <stdio.h> 

int main() 

int a=90; 

printf("%d%%\n",a); 

return 0; 

}

这样就会在屏幕上得到 90%

扩展资料:

输出的简单代码

代码一:

#include<stdio.h>

int main()

{

printf("%%");
return 0;
}

代码二:

#include<stdio.h>

int main()

{
printf("\%");

return 0;
}

注:在这一对代码中,1能够显示百分号,2不能

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
VERONCAAA
2018-03-31 · TA获得超过691个赞
知道答主
回答量:10
采纳率:80%
帮助的人:1397
展开全部
  1. double a=0.5555555;
    printf("输出一个百分数%f%%\n",a*100);

  2. 把需要输出的数字乘以100再输出一个百分号

  3. 比如 double a=0.5555555; printf("输出一个百分数%f%% ",a*100);

  4. 注意 在printf里百分号也要使用%%转义

如何书写百分比?

#include<stdio.h>
int main()
{
int x,y,z;    //x为机动车车速,y为车道限速值 z为超速百分比
printf("请输入机动车车速与车道限速值:");
scanf("%d%d",&x,&y);
z =double(x-y)/y*100;
printf("%d",z);
if(z < 10)
printf("正常车速");
else
{
if(z < 50)
printf("罚款200元");
else
printf("吊销驾照");
}
return 0;
}

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yaoyue1019
2010-02-05 · 知道合伙人互联网行家
yaoyue1019
知道合伙人互联网行家
采纳数:804 获赞数:3392
擅长lua脚本 与android前端交互设计

向TA提问 私信TA
展开全部
先把需要输出的数字乘以100再输出一个百分号

比如
double a=0.5555555;
printf("输出一个百分数%f%%\n",a*100);
注意 在printf里百分号也要使用%%转义
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式