栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++程设第二次作业 分支结构(吐槽版)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++程设第二次作业 分支结构(吐槽版)

1. 输入一个整数,判断该数能否被7整除。

#include                                                  
using namespace std;               
int main()
{ int a;
char b;
cin >> a;           
if(a%7==0){
	cout << "Yes" << endl; 
}
else{
	cout << "No" << endl; 
}        
return 0;
}

2.某宾馆房间的标准价格为398元/天,价格随旅游季节和团队规模而浮动:在旺季(7—9月份),20个房间以上(含20间)的团队优惠30%;不足20房间的团队优惠15%;在淡季,20房间以上(含20间)的团队优惠50%;不足20房间的团队优惠30%;编写程序,输入月份和预定房间数,输出每天应收总金额。(建议使用switch)(你建议跟我有什么关系,以及数据和调试都好烦ww)

#include 
#include     //绝望的一天从没加头文件开始                                             
using namespace std;               
int main()
{ int m,r;
cin>>m>>r;           
if((m>=7)&(m<=9)){
	if(r>=20){
	cout<=20){
	cout< 

3. 输入一个4位自然数,判断这个数是否为降序数(如7532是降序数)。(老实说,我一直在想是他的标点水平有问题还是我的标点水平有问题)

#include                                                  
using namespace std;               
int main()
{ int a,b,c,d,k;
cin >> k;
a=k%10;
b=(k-a)%100/10;        //四位数的限制给了我敷衍它的机会
c=(k-a-b*10)%1000/100;
d=(k-a-b*10-c*100)%10000/1000;           
if((a 

4. 某学院举行了一次“程序设计大赛”,规定学生的“程序设计”课程成绩可以因为在大赛上获奖而加分:一等奖加10分,二、三等奖均加5分,其它的不加分。加分后的成绩如果超出100分则按100分计算编写程序,输入同学的“程序设计”成绩和获奖等级,重新计算该同学的“程序设计”成绩。(建议使用switch)(其实倒也不必那么生活化)

#include                                                  
using namespace std;               
int main()
{ int g,d;
cin>>g>>d;  
switch(d){
	case 1:
		g=g+10;
		break;
	case 2:
		g=g+5;
		break;
	case 3:
		g=g+5;
		break; 
}         
if(g>=100){
	cout << "100" << endl; 
}
else{
	cout << g << endl; 
}        
return 0;
}

5. 输入一个整数,判断它能否被3、5、7整除,并输出如下信息:

(a)能同时被3个数整除

(b)能同时被2个数整除,并指明是被哪两个数整除

(c)能被1个数整除,并指明是被哪个数整除

(d)不能被3个数整除。

(就 典中典了)

#include                                                  
using namespace std;               
int main()
{  int num;
cin>>num;
if(num%3==0&&num%5==0&&num%7==0){
    cout <<"a"<< endl;
}
else if(num%3==0&&num%5==0){
    cout <<"b"<< endl;
    cout <<"3 5"<< endl;
}
else if(num%3==0&&num%7==0){
    cout <<"b"<< endl;
    cout <<"3 7"<< endl;
}
else if(num%7==0&&num%5==0){
    cout <<"b"<< endl;
    cout <<"5 7"<< endl;
}
else if(num%3==0){
    cout << "c" << endl;
    cout << "3" << endl;
}
else if(num%5==0){
    cout << "c" << endl;
    cout << "5" << endl;
}
else if(num%7==0){
    cout << "c" << endl;
    cout << "7" << endl;
}
else{
    cout << "d" << endl;
}
return 0;
}

6. 输入年份和月份,输出该年该月的天数。(switch)(理论上老师上课讲了 但我没听)

#include
using namespace std;
int main()
{
	int y,m;
	cin>>y>>m;
	if(m==2)        //也不知道当时在百度查了多久
	{
		if((y%4==0 && y%100!=0) || y%400==0)
		cout<<"29";
		else
		cout<<"28";
	}
	else
	{
		switch(m)
		{
			case 1:cout<<"31";break;    //这一段真的好暴躁
			case 3:cout<<"31";break;
			case 4:cout<<"30";break;
			case 5:cout<<"31";break;
			case 6:cout<<"30";break;
			case 7:cout<<"31";break;
			case 8:cout<<"31";break;
			case 9:cout<<"30";break;
			case 10:cout<<"31";break;
			case 11:cout<<"30";break;
			case 12:cout<<"31";break;
		}
	}
	return 0;
} 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/396283.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号