#include <stdlib.h>
#include <math.h>
int main(void)
{
float A,y
int x
printf("请输入行车里程:\n")
scanf("%f",&A)
x = (int)A+1
if(x<3) printf("应付车款 10 元.")
if(3<=x &&x<8) y=10+1.6*(x-3)
printf("应付车款 %.2f 元",y)
if(8 <= x) y=10+2.2*(x-3)
printf("应付车款 %.2f 元",y)
return 0
}
帮你编译过了,你看下
#include<stdio.h>#define SHZF 0.20 //SHZF为市话标准资费
//以下函数将通话时长折算成分钟
int minu(int hour,int minute,int second)
{
minute=minute+hour>0?minute*60:0 //小时折算成分钟
minute=minute+second>0?1:0 //不足1分钟按折算成1分钟
return minute //返回通话时间(单位:分钟)
}
void main()
{
double money=0 //总话费
int total_minute=0 //总通话时长(分钟)
int hour,minute,second //通话时长的小时数、分钟数、秒数
printf("\n请输入第1次通话时长:")
scanf("%d:%d:%d:",&hour,&minute,&second) //输入时间
total_minute+=minute+minu(hour,minute,second)//调用函数求通话时间(分)
printf("\n请输入第2次通话时长:")
scanf("%d:%d:%d:",&hour,&minute,&second)
total_minute+=minute+minu(hour,minute,second)
printf("\n请输入第3次通话时长:")
scanf("%d:%d:%d:",&hour,&minute,&second)
total_minute+=minute+minu(hour,minute,second)
money=total_minute*SHZF//计算话费
printf("今天话费是:%f\n",money)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)