有一只气球,最多能充H升气体,小明每天吹一次气,每次吹进去M升气体,由于气球慢撒气,到了第二天早上发现少了N升气体,若小明早上开始吹一只气球,试编程计算第几天气球才能被吹爆。
**提示信息:"请输入H,M,N:\n"
输入格式:"%d,%d,%d"
输出格式:"气球第%d天被吹爆。" or "您当前输入的数据不正确!"
注:输入气体H,M要满足大于0 以及 一次吹进去的气体M大于一次撒气的气体量N 否则 输出错误信息
"您当前输入的数据不正确!"
程序运行示例1:
请输入H,M,N:
20,5,3↙
气球第9天被吹爆。
程序运行示例2:
请输入H,M,N:
30,40,1↙
气球第1天被吹爆。
程序运行示例3:
请输入H,M,N:
50,3,6↙
您当前输入的数据不正确!
#include <stdio.h>
int main()
{
int H, M, N, count, flag;//1
printf("请输入H,M,N:\n");//1
scanf("%d,%d,%d", &H, &M, &N);//2
if (H <= 0 || M <= 0 || N < 0 || M <= N)//4
{
printf("您当前输入的数据不正确!");//1
return 0;//1
}
count = 1;//1
flag = M;//1
while (flag <= H)//4
{
flag -= N;//1
count++;//1
flag += M;//1
}
printf("气球第%d天被吹爆。", count);//1
return 0;
}