|
这里为什么得出来的都是负数呢?~搞晕了!~大家帮忙排下错
#include<stdio.h>
main()
{
float xiaoshou,nashui;
printf("please input xiao shou e.....\n");
scanf("%f",&xiaoshou);
if(xiaoshou<10)
{
nashui=0.1;
printf("na shui:%f\n",nashui);
}
else if(xiaoshou>10&&xiaoshou<=100)
{
nashui=xiaoshou*0.05;
printf("na shui:%f\n",nashui);
}
else if (xiaoshou>100&&xiaoshou<500)
{
nashui=xiaoshou*0.05-10;
printf("na shui:%f\n",nashui);
}
else if(xiaoshou>=500&&xiaoshou<=1000)
{
nashui=xiaoshou*0.05-30;
printf("na shui:%f\n",nashui);
}
else
{
nashui=xiaoshou*0.05-50;
printf("na shui:%f\n",nashui);
}
}
~
~
~
~
~
~
~
"nashui.c" 34L, 570C written
[root@localhost openC]# gcc -o nashui nashui.c
[root@localhost openC]# ./nashui
please input xiao shou e.....
510
na shui:-4.500000
[root@localhost openC]# ./nashui
please input xiao shou e.....
110
na shui:-4.500000
[root@localhost openC]# |
|