这个程序是哪除了问题啊
c语言吧
全部回复
仅看楼主
level 1
万法皆象 楼主
#include<stdio.h>
void main()
{float p,f,shuishou;
int s;
scanf("%f",&p);
if (p<=1200) f=0;
else
{
s=(p-1200)/500;
switch(s)
{case 0:f=0.05;break;
case 1:
case 2:
case 3:f=0.1;break;
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:f=0.15;break;
case10:
~~~
case 39:f=0.20;break;
default:f=0.25;
}
}
shuishou=(p-1200)*f;
printf("%f\n",shuishou);
}
2014年04月18日 15点04分 1
level 5
听说,变量不初始化会很奇葩的
2014年04月18日 15点04分 2
level 5
听说,变量不初始化会很奇葩的
2014年04月18日 15点04分 3
level 7
我也觉得变量不初始化会很奇葩的
2014年04月18日 15点04分 4
level 7
我也觉得变量不初始化会很奇葩的
2014年04月18日 15点04分 5
level 7
我也觉得变量不初始化会很奇葩的
2014年04月18日 15点04分 6
level 5
s的int错了
2014年04月18日 17点04分 7
level 13
程序目的都不说。。。
2014年04月18日 17点04分 8
level 8
#include<stdio.h>
main()
{
float p,f,shuishou;
int s;
scanf("%f",&p);
if(p<=1200) f=0;
else
{
s=(int)(p-1200)/500;
switch(s)
{
case 0:f=0.05;break;
case 3:f=0.1;break;
case 9:f=0.15;break;
case 39:f=0.20;break;
default:f=0.25;
}
}
shuishou=(p-1200)*f;
printf("%.2f\n",shuishou);
}
2014年04月18日 18点04分 9
谢谢大[真棒]大神
2014年04月19日 17点04分
level 5
case10:
~~~
case 39:f=0.20;break;
中间的 ~~~ 换成
case 11:
case 12:
一直到case 38:
至于s的类型,这个不算问题,s=(p-1200)/500 ,就是只保留整数部分,相当于强制转换 s=(int)((p-1200)/500)嘛。
至于初始化的问题。只要你在用到这个变量前,给这个变量赋值了,就不存在什么奇葩。
2014年04月18日 18点04分 10
谢谢大神
2014年04月19日 17点04分
level 11
  “韩总,瞧你说的这什么话,我们几个老哥帮你,那不是应该的吗?不过你要是想敬酒呢,必须一个一个敬,你的酒量,我们可是知道的,若是一块来,我们几个人迟早被你喝到桌子下面。”秦总坏笑道。
  “对,就是。”
  韩暖洁看了一眼几人,想要拒绝,这时候秦总已经端起了杯子,说道,“来,韩总,我们两个先喝一个,预祝我们合作愉快。”
  “好。”韩暖洁干净利索,发挥了商场女强人的一贯作风,仰头和秦总干了杯中酒,顿时迎来了一连串的掌声,其他几个人也不落后,纷纷敬酒。
  几个人轮流完,韩暖洁喝的有点多,脸上附上了一抹红晕,在灯光的映射下,更加迷人,几个老总对望了一眼,再次想着各种办法敬酒。
2014年04月19日 17点04分 11
1