学习日志(四)
关于选择结构的学习,做的基础练习有两道很相似的题,但仍有细节需要注意
题目描述
乎乎喜欢吃小果子,现在他有n个小果子,每x分钟它可以吃一个小果子,吃完一个后他会立刻吃下一个,请问m分钟后他还有多少个完整的小果子?
输入描述:
一行,三个整数,空格分隔,分别表示n个果子(1 ≤ n ≤ 100),吃一个小果子需要x分钟(1 ≤ x ≤ 100),总共吃m分钟(1 ≤ m ≤ n * x)。
输出描述:
一个整数,表示m分钟后还有多少个完整的小果子。
此题限制了m与x的关系,不用担心x>m的情况,可以直接if语句:
#include <stdio.h>
int main() {
int n,x,m,k;
scanf ("%d %d %d",&n,&m,&x);
if (m%x==0) {
k=n-(m/x);
}
else {
k=n-(m/x)-1;
}
printf ("%d",k);
return 0;
}
第二道题
题目描述
乎乎喜欢吃小果子,现在他有n个小果子,每x分钟它可以吃一个小果子,吃完一个后他会立刻吃下一个,请问m分钟后他还有多少个完整的小果子?
输入描述:
一行,三个整数,空格分隔,分别表示n个果子(1 ≤ n ≤ 100),吃一个小果子需要x分钟(1 ≤ x ≤ 100),总共吃m分钟(1 ≤ m ≤ 10000000)。
输出描述:
一个整数,表示m分钟后还有多少个完整的小果子。
并没有给出限定条件,所以需要假设吃多了的情况
#include <stdio.h>
int main() {
int n, x, m;
scanf("%d %d %d", &n, &x, &m);
int k = m / x;
if (k > n) {
k = n;
}
int c = n - k;
printf("%d\n", c);
return 0;
}
同时学会了判断闰年使用的条件
if (n % 4 ==0 && n % 100!=0 || n % 400 == 0) 是闰年