C++多分支.

Thearticlepresentscodingproblemsaddressingpricecalculationwithdifferentdiscounts,gradingsystems,optimalpackagingselection,cardrechargelogic,numberscaledetermination,classscheduling,andchessagegroups.
摘要由CSDN通过智能技术生成

冷饮的价格(2)

题目描述

小明夏天去买冰棍,老板说买30个及以上1元/个,20~29个1.2元/个,10~19个1.5元/个,10个以下1.8元/个!请从键盘读入小明买冰棍的数量,计算小明应该付的价格(价格保留1位小数)!

输入

一个整数n代表小明购买的冰棍的数量

输出

小明应付的金额

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
	int n;
	cin>>n;
	if(n>=30)
	{
		cout<<fixed<<setprecision(1)<<n*1;
	}
	else if(n>=20 && n<=90)
	{
	    cout<<fixed<<setprecision(1)<<n*1.5	;
	}
	else if(n<10)
	{
		cout<<fixed<<setprecision(1)<<n*1.8;
	}
	return 0;
}

判断成绩等级

题目描述

输入某学生成绩,如果86分以上(包括86分)则输出“VERY GOOD” ,如果在60到85之间的则输出“GOOD”(包括60和85),小于60的则输出“BAD”。

输入

输入只有一行,包括1个整数。

输出

输出只有一行(这意味着末尾有一个回车符号)。

#include<iostream>
using namespace std;
int main()
{
	int n;
	cin>>n;
	if(n>=86)
	{
		cout<<"VERY GOOD";
	}
	else if(n>=65 && n<=85)
	{
		cout<<"GOOD";
	}
	else if(n<65)
	{
		cout<<"BAD";
	}
	return 0;
}

找出最经济型的包装箱型号

题目描述

已知有A,B,C,D,E五种包装箱,为了不浪费材料,小于10公斤的用A型,大于等于10公斤小于20公斤的用B型,大于等于20公斤小于40公斤的用C型,大于等于40公斤的小于50公斤的用D型,大于等于50公斤小于80公斤的用E型。现在输入一货物的重量(小于80公斤),找出最经济型的包装箱型号。

输入

输入只有一行,包括一个整数。

输出

输出只有一行(这意味着末尾有一个回车符号),包括1个字符。

#include<iostream>
using namespace std;
int main()
{
	int n;
	cin>>n;
	if(n<10)
	{
		cout<<"A";
	}
	else if(n>=10 && n<20)
	{
		cout<<"B";
	}
	else if(n>=20 && n<40)
	{
		cout<<"C";
	}
	else if(n>=40 && n<50)
	{
		cout<<"D";
	}
	else if(n>=50 && n<80)
	{
		cout<<"E";
	}
	return 0;
}

求三个数的最大数

题目描述

已知有三个不等的数,将其中的最大数找出来。

输入

输入只有一行,包括3个整数。之间用一个空格分开。

输出

输出只有一行(这意味着末尾有一个回车符号),包括1个整数。

#include<iostream>
using namespace std;
int main()
{
	int a,b,c;
	cin>>a>>b>>c;
	if(a>b && a>c)
	{
		cout<<a;
	}
	else if(c>b && c>a)
	{
		cout<<c;
	}
	else if(b>a && b>c)
	{
		cout<<b;
	}
	return 0;
}

公交卡充值问题?

题目描述

小明去公交卡充值中心为自己的公交卡充值,公交充值中心搞了一个充值优惠活动,活动详情如下:

(1)充值200元~299元,赠送50元余额到卡中;

(2)充值300元~499元,赠送100元余额到卡中;

(3)充值500元及500元以上,赠送200元余额到卡中;

(4)充值200元以下,则没有赠送活动;

比如:小明如果充值350元,那么实际卡中到账的金额将会是450元(350元充值+ 100元赠送)。请编程帮助公交卡充值中心,根据客户的充值金额,计算实际应当到账的金额?

输入一个整数n,代表小明的充值金额(n是1~999之间的整数)

输出一个整数,代表实际到账的金额

#include<iostream>
using namespace std;
int main()
{
	int n;
	cin>>n;
	if(n>=200 && n<=299)
	{
		cout<<n+50;
	}
	else if(n>=300 && n<=499)
	{
		cout<<n+100;
	}
	else if(n>=500)
	{
		cout<<n+200;
	}
	else if(n<200)
	{
		cout<<n;
	}
	return 0;
}

求数的量级?

题目描述

有一个很大的整数n(n>=10000且n<=9999999999),请问该数的最高位是什么量级的,输出该量级的拼音?可选单位:万(wan)、十万(shiwan)、百万(baiwan)、千万(qianwan)、亿(yi)、十亿(shiyi)。如:n=123456789,则输出:yi

输入一个很大的整数n(n>=10000且n<=9999999999)

输出n量级的拼音

#include<iostream>
using namespace std;
int main()
{
	int n;
	cin>>n;
	if(n>=10000 && n<100000)
	{
		cout<<"wan";
	}
	else if(n>=100000 && n<1000000)
	{
		cout<<"shiwan";
	}
	else if(n>=1000000 && n<10000000)
	{
		cout<<"baiwan";
	}
	else if(n>=10000000 && n<100000000)
	{
		cout<<"qianwan";
	}
	else if(n>=100000000 && n<1000000000)
	{
		cout<<"yi";
	}
	else if(n>=1000000000 && n<10000000000)
	{
		cout<<"shiyi";
	}
	return 0;
}

求四个数的最大数

题目描述

已知有四个不等的数,将其中的最大数找出来。

输入

输入只有一行,包括4个整数。之间用一个空格分开。

输出

输出只有一行(这意味着末尾有一个回车符号),包括1个整数)

#include<iostream>
using namespace std;
int main()
{
	int a,b,c,d;
	cin>>a>>b>>c>>d;
	if(a>c && a>b && a>d)
	{
		cout<<a;
	}
	else if(b>a && b>c && b>d)
	{
		cout<<b;
	}
	else if(c>a && c>b && c>d)
	{
		cout<<c;
	}
	else if(d>a && d>b && d>c)
	{
		cout<<d;
	}
	return 0;
}

小明暑假的零花钱

题目描述

小明同学的妈妈在期末考试之后决定根据小明的考试成绩奖励小明不同的暑假零花钱,如果考试成绩在90分以上(包括90分),零花钱是成绩的3倍,如果考试成绩在80~90之间(包括80不包括90),零花钱是成绩的2倍,如果成绩在70~80之间(包括70不包括80),零花钱就是成绩的分数值,如果成绩在70以下,那么暑假只有50元的零花钱。请从键盘读入小明同学的考试成绩(0~100之间的整数),根据考试成绩计算小明暑假应得的零花钱。

输入键盘读入一个整数n代表小明同学的考试成绩(0~100之间)

输出小明暑假的零花钱的金额

#include<iostream>
using namespace std;
int main()
{
	int n;
	cin>>n;
	if(n>=90)
	{
		cout<<3*n;
	}
	else if(n>=80 && n<90)
	{
		cout<<2*n;
	}
	else if(n>=70 && n<80)
	{
		cout<<n;
	}
	else if(n<70)
	{
		cout<<50;
	}
	return 0;
}

至少要买几瓶止咳糖浆?

题目描述

花花生病了,妈妈去给花花买儿童止咳糖浆。一瓶儿童止咳糖浆的规格及用法如下所示,一般花花咳嗽需要5天才能痊愈。止咳糖浆规格:每瓶120毫升,每日3次,10岁以上儿童:每次25毫升,7~10岁儿童:每次15毫升,3~6岁儿童:每次5毫升。请根据止咳糖浆的规格以及花花的年龄计算,写一个程序计算如果花花要痊愈,妈妈至少要买几瓶止咳糖浆?

输入一个整数,代表花花的年龄(花花的年龄在3岁以上)

输出一个整数,代表妈妈最少需要购买的糖浆瓶数

#include<iostream>
using namespace std;
int main()
{
	int n;
	cin>>n;
	int sum=0;
	if(n>10)
	{
		sum=25*3*5;
	}
	else if(n<-10 && n>=7)
	{
		sum=15*3*5;
	}
	else if(n>=3 && n<=6)
	{
		sum=5*5*3;
	}
	if(sum%120!=0)
	{
		cout<<sum/120+1;
	}
	else
	{
		cout<<sum/120;
	}
	return 0;
}

汉译英

题目描述

输入某个整数,如果输入的整数在1-9范围内,则输出相对应的单词,否则输出'out'

#include<iostream>
using namespace std;
int main()
{
	int n;
	cin>>n;
	if(n>=1 && n<=9 && n==1)
	{
		cout<<"one";
	}
	else if(n>=1 && n<=10 && n==2)
	{
		cout<<"two";
	}
	else if(n>=1 && n<=10 && n==3)
	{
		cout<<"three";
	}
	else if(n>=1 && n<=10 && n==4)
	{
		cout<<"fore";
	}
	else if(n>=1 && n<=10 && n==5)
	{
		cout<<"five";
	}
	else if(n>=1 && n<=10 && n==6)
	{
		cout<<"six";
	}
	else if(n>=1 && n<=10 && n==7)
	{
		cout<<"seven";
	}
	else if(n>=1 && n<=10 && n==8)
	{
		cout<<"eight";
	}
	else if(n>=1 && n<=10 && n==9)
	{
		cout<<"nine";
	}
	else if(n>=1 && n<=10 && n==10)
	{
		cout<<"ten";
	}
	return 0;
}

运动会成绩统计

题目描述

学校运动会的跳水比赛已经结束,裁判统计出了选手们的成绩,并根据大家的成绩划分好了金牌、银牌和铜牌的获奖分数线。裁判规定,总分100分;获得92.8分及92.8分以上的选手获得金牌;在92.8分以下但在85.6分及85.6分以上的选手获得银牌;在85.6分以下,但在82.1分及82.1分以上的选手获得铜牌;分数在82.1分以下的选手不获奖。请从键盘读入一名选手的分数,判断他应该获得哪个奖项?如获得金牌,请输出“jin”,银牌请输出“yin”,铜牌请输出“tong”,没有获得奖项请输出“sorry”

输入某位选手的分数。

输出如获奖请输出该选手获得的奖项,如不获奖,请输出“sorry”。

#include<iostream>
using namespace std;
int main()
{
	int n;
	cin>>n;
	if(n>=92.8)
	{
		cout<<"jin";
	}
	else if(n>=85.6 && n<92.8)
	{
		cout<<"yin";
	}
	else if(n>=82.1 && n<85.6)
	{
		cout<<"tong";
	}
	else if(n<82.1)
	{
		cout<<"sorry";
	}
	
	return 0;
}

上什么课

题目描述

暑假来了,晶晶报了四门课来充实自己的暑假生活;周一上游泳,周三上编程,周五上阅读,周六上数学;其余时间没课。请从键盘读入今天是星期几,输出晶晶今天应该上什么课。请注意:游泳课请输出“swim”,编程课请输出“program”,阅读课请输出“read”,数学课请输出“math”,没课请输出“rest”。比如,输入3代表今天是周三,那么应该输出“program”。

输入一个整数n,代表今天是星期几(n是1~7之间的整数)。

输出按要求输出晶晶应该上的课。

#include<iostream>
using namespace std;
int main()
{
	int n;
	cin>>n;
	if(n==2 && n==4 && n==7)
	{
		cout<<"rest";
	}
	else if(n==1)
	{
		cout<<"swim";
	}
	else if(n==3)
	{
		cout<<"program";
	}
	else if(n==5)
	{
		cout<<"read";
	}
	else if(n==6)
	{
		cout<<"math";
	}
	
	return 0;
}

象棋大赛

题目描述

市里要组织象棋大赛,年龄在8~30周岁之间的选手可以报名参赛。为了公平起见,大赛组委会将选手们分了青年组、少年组和儿童组,大赛组委会规定:15~30周岁之间的选手为青年组选手、11~14周岁之间的选手为少年组选手、8~10周岁的选手为儿童组选手。请从键盘读入一名选手的年龄,输出他应该分到哪一组。青年组请输出"qingnianzu"、少年组请输出"shaonianzu"、儿童组请输出"ertongzu"

输入

输入一个整数n代表某位选手的年龄(n是8~30之间的整数)

输出

输出该选手的分组

#include<iostream>
using namespace std;
int main()
{
	int n;
	cin>>n;
	if(n>=11 && n<=14)
	{
		cout<<"shaonianzu";
	}
	else if(n>=8 && n<=10)
	{
		cout<<"ertongzu";
	}
	else if(n>=15 && n<=30)
	{
		cout<<"qingnianzu";
	}
	return 0;
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值