老哥们,这道题怎么做
c吧
全部回复
仅看楼主
level 1
2022年11月17日 05点11分 1
level 10
// 找规律 相当于把一周的7天换成了5天
#include<iostream>
using std::cin;
using std::cout;
int main() {
int N; // 输入正整数
cin >> N;
if (N < 1) return 0;
int t = N % 5;
if (t == 1 || t == 2 || t == 3)
cout << "F" << " " << (N / 5) * 3 + t;
else {
int pre = (N - 1) / 5 * 3; // 这一轮之前的鱼
cout << "D" << " " << pre + 3;
}
putchar(10); // 换行, 可省
return 0;
}
2022年11月17日 05点11分 2
level 10
你再去除临时变量,缩缩句,可能10行不到就能解决[勉强]
2022年11月17日 05点11分 3
level 10
难点是不打鱼的,要变通一下。不打鱼时肯定有3条了,前面轮的鱼量又是3的倍数,相加即可。
cout << "D" << " " << (N - 1) / 5 * 3 + 3;
2022年11月17日 06点11分 4
level 1
题目描述】
统计考试的及格率。输入2个正整数m、n作为分别作为分数的及格线和个数。然后,依次输入n个分数(整数),最后输出及格率(含有百分号%并保留2位小数)。及格率指输入元素中合格个数与全部个数的比值。
#include<bits/stdc++.h>
using namespace std;
int main(){
int m,n;
cin>>m>>n;
int a,i=0,b=0;
while(i<n){
cin>>a;
if(a>m){
b++;
}
i++;
}
b=b*100.0;
n=n*100.0;
cin>>b>>n;
cout<<b/n<<"%";
return 0;
}
孩子做的,我不懂这个,想问下老师这个怎么改[小乖]
2022年11月19日 12点11分 5
1