火影忍者手游赞金币:怎么会这样(简单C语言问题)菜鸟问的!

来源:百度文库 编辑:中科新闻网 时间:2024/05/03 19:15:08
#include<conio.h>
#include<stdio.h>
void main()
{
float m,n;
clrscr();
printf("*************Please input your money*************\n");
scanf("%f",&m);
if(m <= 100000)
{ n = m + 10.0 / 100 * m;
printf("%f\n",n);
}
}
为什么原来我用把float改成double就不行?
还有如果我一定要用double要怎么改?
还有10.0/100我原来用10%为什么不行?用10.0%也不行!?
神啊,帮帮我吧!?

double 要用 %lf 才能正确输入输出的

%在C语言里是求余数的符号,所以你用%系统不能正确识别。