#C01L05P08. C01.L05.if语句及其嵌套.练习4
C01.L05.if语句及其嵌套.练习4
第 1 题读程序,估计运行结果。
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
if( n >= 120 ) cout<<"A";
else if( n >= 90) cout<<"B";
else if( n >= 80) cout<<"C";
else cout<<"D";
return 0;
}
当输入 123 ,运行结果是: {{ select(1) }}
- A
- B
- C
- D
当输入 85,运行结果是: {{ select(2) }}
- A
- B
- C
- D
当输入 75,运行结果是: {{ select(3) }}
- A
- B
- C
- D
第 2 题 完成程序
题目描述
快递公司请你帮助计算一件快递物品的快递费用,计费规则如下:2 千克(含2千克)以下收费 8 元,3 千克至 5 千克(含 5 千克)每增加 1 千克多收费 1 元,5 千克以上每增加 1 千克再多收费 2 元。
输入格式
一个整数,代表快递物品的质量(取整千克质量)。
输出格式
一个整数,代表快递的费用。
样例
3
9
题意分析
运费分 3 个档次收费:1~2 千克,3~5 千克,5 千克以上,可以 if 语句嵌套或者用 3 个 if 语句分别处理。
程序1(3个if语句):
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,yf;
cin>>a;
if (a<=2) yf=8;
if ( a>=3 && a<=5 ) yf=8+a-2;
if (a 填空(1) 5) yf=11+(a-5)*2;
cout<<yf;
return 0;
}
填空(1):{{ input(4) }}
程序2(if语句嵌套):
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,yf;
cin>>a;
if (a<=2) yf=8;
else if (a 填空(2) 5) yf=8+a-2;
else yf=11+(a-5)*2;
cout<<yf;
return 0;
}
填空(2):{{ input(5) }}
相关
在以下作业中: