第21课 多分支 if 语句
3121:【例21.1】 定制毕业服
[例 21.1] 定制毕业服
#include<iostream>
using namespace std;
int main(){
int x;
cin>>x;
if(x<=150){
cout<<"S";
}
else if(x>=151&&x<=160){
cout<<"M";
}
else if(x>=161&&x<=170){
cout<<"L";
}
else if(x>=171&&x<=180){
cout<<"XL";
}
else {
cout<<"XXL";
}
return 0;
}
3122:【例21.2】 判断整数位数
[例21.2] 判断整数位数
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
if( n<10 )
{
cout<<1<<endl;
}
else
{
if( n<100 )
{
cout<<2<<endl;
}
else
{
if( n<1000 )
{
cout<<3<<endl;
}
else
{
if( n<10000 )
{
cout<<4<<endl;
}
else
{
cout<<5<<endl;
}
}
}
}
return 0;
}
3123:【例21.3】 字符类型判断
[例 21.3] 字符类型判断
#include<bits/stdc++.h>
using namespace std;
int main()
{
char ch;
cin>>ch;
if( ch>='a' && ch<='z' )
{
cout<<"lower"<<endl;
}
else
{
if( ch>='A' && ch<='Z' )
{
cout<<"upper"<<endl;
}
else
{
if( ch>='0' && ch<='9' )
{
cout<<"digit"<<endl;
}
else
{
cout<<"other"<<endl;
}
}
}
return 0;
}
3124:练21.1 年龄段判断
练21.1 年龄段判断
#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
if(n>=0&&n<=3){
cout<<"infant";
}
else if(n>=4&&n<=12){
cout<<"child";
}
else if(n>=13&&n<=18){
cout<<"youngster";
}
else{
cout<<"youth";
}
return 0;
}
3125:练21.2 邮寄包裹
练 21.2邮寄包裹
【信息学奥赛一本通-编程启蒙】3125练21.2 邮寄包裹
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
if( n<=30 )
{
if( n<=10 )
{
cout<<fixed<<setprecision(2)<<n*0.8+0.2<<endl;
}
else
{
if( n<=20 )
{
cout<<fixed<<setprecision(2)<<(n-10)*0.75+8.2<<endl;
}
else
{
cout<<fixed<<setprecision(2)<<(n-20)*0.7+15.7<<endl;
}
}
}
else
{
cout<<"Fail"<<endl;
}
return 0;
}
《走近Go C的编程世界》第1课 --- 第25课
几年级开始学C++信奥赛最合适?
现代数学前沿、数学的思维方式与创新
学习音乐和记忆音乐
创新思维、科技前沿与工程前沿