大家看看有没有什么问题?

main()
{
int p;
float n;
printf("please input a number:");
scanf("%f",&n);
if(n<0) printf("error!");
else
p=(int)n/100;
switch(p)
{
case 0: printf("%f",n);break;
case 1:
case 2:
case 3:
case 4:
case 5: printf("s=%5f",0.98*n);break;
case 6:
case 7:
case 8:
case 9:
case 10: printf("s=%5f",0.95*n);break;
default: printf("s=%5f",0.9*n);break;
}
}
#include"stdio.h"
int main(void)
{
int n;
float sum=0;
printf("Input your number");
scanf("%i",&n);
if (n>0&&n<100)
printf("%f",sum=n*1);
if(n>100&&n<500)
printf("%f",sum=n*0.98);
else if (n>500&&n<1000)
printf("%f",sum=n*0.95);
else if (n>1000)
printf("%f",sum=n*0.9);
getch();
return 0;
}
没判断输入为0的时候,这个应该可以。
#include"stdio.h"
int main(void)
{
int n;
float sum=0;
printf("Input your number");
scanf("%i",&n);
if (n>0&&n<100)
printf("%f",sum=n*1);
if(n>100&&n<500)
printf("%f",sum=n*0.98);
else if (n>500&&n<1000)
printf("%f",sum=n*0.95);
else if (n>1000)
printf("%f",sum=n*0.9);
getch();
return 0;
}
没判断输入为0的时候,这个应该可以。
在输入那里,%i事什么用呢?我没用果%i啊
#include"stdio.h"
int main(void)
{
int n;
float sum=0;
printf("Input your number");
scanf("%i",&n);
if (n>0&&n<100)
printf("%f",sum=n*1);
if(n>100&&n<500)
printf("%f",sum=n*0.98);
else if (n>500&&n<1000)
printf("%f",sum=n*0.95);
else if (n>1000)
printf("%f",sum=n*0.9);
getch();
return 0;
}
没判断输入为0的时候,这个应该可以。