图书馆规定对延期还书进行罚款。延期5 天之内罚款2元,延期6-10 天罚款5元,延期10
天以上罚款10元,延期超过 30 天则取消图书馆会员资格。编写程序,根据输入的某会员延期还书的
天数,输出相应的罚款或适当的信息。写出该问题的算法分析过程,并编写代码进行实现。
问题及算法分析:
实现代码:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void main()
{
int n = 0;
int num = 0;
scanf("%d", &n);
if (n > 0 && n <= 5)
{
num = 2;
}
else if (n > 5 && n <= 10)
{
num = 5;
}
else if (n > 10)
{
num = 10;
}
printf("罚款%d元\n", num);
if (n > 30)
{
printf("取消图书馆会员资格");
}
}
这个用if...else判断一下就好了啊
/*
图书馆规定对延期还书进行罚款。延期5 天之内罚款2元,延期6-10 天罚款5元,延期10
天以上罚款10元,延期超过 30 天则取消图书馆会员资格。编写程序,根据输入的某会员延期还书的
天数,输出相应的罚款或适当的信息。写出该问题的算法分析过程,并编写代码进行实现。
*/
#include <stdio.h>
int main()
{
int days;
scanf("%d",&days);
if(days > 30)
printf("取消图书馆会员资格");
else if(days > 10)
printf("罚款10元");
else if(days >= 6)
printf("罚款5元");
else
printf("罚款2元");
return 0;
}