C语言中,如何将小数转化为百分数

float t;
t=c/(n*1.0);
printf("\n你的正确率为:%0.2f",t);
}
这时候输出的是小数,,,怎么样把它变成输出百分数

将小数乘以100就可以得到百分数,具体实现可以参考如下程序:

#include<stdio.h>
void main()
{
    float percent;
    scanf("%f", &percent);  // 输入小数
    if(percent<0 || percent>1)  // 如果小数不在0~1的范围内,则输出错误提示
        printf("输入的小数错误");
    else   // 输入的小数在0~1的范围内,则输出对应的百分数形式
        printf("%f对应的百分数为:%f%", percent, 100*percent);
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-02-27
你好!
printf("\n你的正确率为:%0.2f%%",t*100);
仅代表个人观点,不喜勿喷,谢谢。
第2个回答  2006-09-12
printf("\n你的正确率为:%0.2f%%",t*100);
第3个回答  2006-09-12
printf("\n你的正确率为:%0.2f\037",t*100);
/* /037%的ascii值 */本回答被网友采纳
相似回答