主题:花费问题
某市对电话费作了调整,原市话费为每3分钟0.2元(不足3分钟按3分钟计算),调整后,前3分钟为0.2元,
以后每分钟加收0.1元(不足一分钟按一分钟计算)。设通话时间是x分钟时,调整前的话费为y1元,调整后的话费为y2元。
#include<stdio.h>
void main()
{
float t,n,m; t指的是所用时间,n指的是调整前的花费,m指的是调整后的花费。
int j,k,s,w;
printf("please input one number:");
scanf("%d",&t);
w=(int)t;
s=(w%3);
j=(int)(w/3);
if (0<s&&s<3)
{
k=j+1;
n=k*0.2;
}
else n=0.2*j;
if(t<=3)
m=3;
else
if(t>w)
m=0.2+(w-3+1)*0.1;
else
m=0.2+(t-3)*0.1;
printf("n=%d,m=%d",n,m);
}
编的有点乱~~哈哈!
我编完后不论输入什么数据最后都是n=0,m=0,请各位帮忙看一下哪里出错了?谢谢了!!
以后每分钟加收0.1元(不足一分钟按一分钟计算)。设通话时间是x分钟时,调整前的话费为y1元,调整后的话费为y2元。
#include<stdio.h>
void main()
{
float t,n,m; t指的是所用时间,n指的是调整前的花费,m指的是调整后的花费。
int j,k,s,w;
printf("please input one number:");
scanf("%d",&t);
w=(int)t;
s=(w%3);
j=(int)(w/3);
if (0<s&&s<3)
{
k=j+1;
n=k*0.2;
}
else n=0.2*j;
if(t<=3)
m=3;
else
if(t>w)
m=0.2+(w-3+1)*0.1;
else
m=0.2+(t-3)*0.1;
printf("n=%d,m=%d",n,m);
}
编的有点乱~~哈哈!
我编完后不论输入什么数据最后都是n=0,m=0,请各位帮忙看一下哪里出错了?谢谢了!!