C++作业

1303 - 冷饮的价格(1)
题目描述
小明去冷饮店买冰激凌,如果买10个以上或者10个,2元/个,10个以下,2.2元/个,请从键盘读
入小明的购买数量,计算小明应付的价格!
输入
一个整数,代表小明购买的冰激凌的数量(n<=100)
输出
小明应付的金额,金额保留1位小数!
样例
输入复制
20
输出复制
40.0
#include<iostream>
using namespace std;
int main()
{
    int n;
	cin>>n;
	if(n>=10)
    {
    	cout<<n*2;
    }
	else
	{
		cout<<n*2.2;
	}
	
	return 0;
1033 - 判断奇偶数
题目描述
输入一个整数,判断是否为偶数。是输出"y e s",否则输出"n o"。
输入
输入只有一行,包括1个整数。
输出
输出只有一行。(注意输出格式,具体请看下方提示)
样例
输入复制
2
输出复制
y e s
#include<iostream>
using namespace std;
int main()
{
    int n;
    cin>>n;
    if(n%2==0)
    {
    	cout<<"yes";
    }
    else
    {
    	cout<<"on";
    }
   return 0;
}
1302 - 是否适合晨练?
题目描述
夏天到了,气温太高,小明的爷爷每天有晨练的习惯,但有时候温度不适合晨练;小明想编写一个
程序,帮助爷爷判断温度是否适合晨练,输入温度t的值,判断其是否适合晨练,适合晨练输出
OK,不适合输出NO。(20 <= t <= 30,则适合晨练OK,否则不适合NO)
输入
一个整数代表当天的温度
输出
OK或者NO
样例
输入复制
22
输出复制
OK
#include<iostream>
using namespace std;
int main()
{
    int n;
	cin>>n;
	if(n>=20 && n<=30)
    {
    	cout<<"ok";
    }
	else
	{
		cout<<"no";
	}
	
	return 0;
}
1632 - 需要几辆车
题目描述
学校有n位同学要外出旅游,一辆大巴车可以坐30人,请问需要几辆大巴车?
输入
一个整数n,代表同学的总人数。
输出
一个整数,代表需要大巴车的数量。
样例
输入复制
18
输出复制
1
include<iostream>
using namespace std;
int main()
{
    int n;
	cin>>n;
	bool a;
	if(n%30==0)
    {
    	cout<<a;
    }
	else
	{
		cout<<a+1;
	}
	
	return 0;
}
1043 - 行李托运价格
题目描述
某车站行李托运收费标准是:10公斤或10公斤以下,收费2.5元,超过10公斤的行李,按每超过1
公斤增加1.5元进行收费。 试编一程序,输入行李的重量,算出托运费。
输入
输入只有一行,包括1个整数。
输出
输出只有一行,包括1个数。 (保留两位小数)
样例
输入复制
10
输出复制
2.50
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    int n;
    cin>>n;
    if(n<=10)
    {
    	cout<<2.5;
    }
    else
    {
    	cout<<2.5+(n-10)*1.5;
    }
   return 0;
}
1037 - 恐龙园买门票
题目描述
恐龙园买门票,身高低于1.3米购儿童票(60元),否则成人票120元。 试编写一个程序,输入身
高,输出相应的门票价格。
输入
一行,一个人的身高。
输出
一行,一个整数
样例
输入复制
1.1
输出复制
60
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    int n;
    cin>>n;
    if(n<=1.3)
    {
    	cout<<60;
    }
    else
    {
    	cout<<120;
    }
   return 0;
}
1034 - 两数比大小
题目描述
有 AA,BB 两个不相等的数,请将其中较大数打印出来。
输入
输入只有一行,包括 22 个整数。之间用一个空格分开。输出只有一行(这意味着末尾有一个回车
符号),包括 11 个整数。
输出
输出只有一行(这意味着末尾有一个回车符号),包括 11 个整数。
样例
输入复制
45 78
输出复制
78
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    int n,b;
    cin>>n>>b;
    if(n>b)
    {
    	cout<<n;
    }
    else
    {
    	cout<<b;
    }
   return 0;
}
1624 - 超市的折扣
题目描述
小区新超市开张搞活动,凡购买总金额满200元及超过200元的顾客可以打8折(打8折的意思是总
价*0.8,比如,购买了212元的商品,那么实际付款 = 212 * 0.8 = 169.6元),购物不满200元的
顾客可以打9折。
小芳买了3件商品,请根据超市的活动编程计算一下,小芳实际需要付多少钱?
输入
三个小数,代表小芳购买的三件商品的价格。
输出
一个小数,表示小芳按照超市的活动实际应付的价格(结算结果保留1位小数)。
样例
输入复制
89.5 98.2 36.4
输出复制
179.3
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    float n,b,c;
    cin>>n>>b>>c;
    if(n+b+c>200)
    {
    	cout<<fixed<<setprecision(1)<<(n+b+c)*0.8;
    }
    else
    {
    	cout<<fixed<<setprecision(1)<<(n+b+c)*0.9;
    }
   return 0;
}
1622 - 十位大还是个位大
题目描述
请从键盘读入一个两位数(个位和十位不相等),计算一下,这个两位数的十位和个位,哪一位更
大, 输出更大的那一位。
比如,输入18,由于十位为1,个位为8,个位更大,因此输出8。
输入
输入一个两位整数。
输出
输出这个两位数的十位和个位的较大数。
样例
输入复制
18
输出复制
8
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    int g,s,n;
    cin>>n;
    g = n%10;
    s = n/10%10;
    if(g<s)
    {
    	cout<<s;
    }
    else
    {
    	cout<<g;
    }
   return 0;
}
1625 - 谁的年龄大
题目描述
甲乙两个人在公园相遇,甲说我今年n岁了(n是一个两位的整数,个位和十位不相等),乙说,
太巧了,你的年龄倒过来,就是我的年龄,请问两个人谁的年龄更大, 请输出那个更大的年龄?
比如,假设甲今年12岁,那么乙就是21岁,乙的年龄更大,应当输出乙的年龄21岁。
输入
输入一个整数n,代表甲的年龄。
输出
输出两个人年龄的较大值。
样例
输入复制
12
输出复制
21
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
   int g,s,n,a;
   cin>>n;
   g = n%10;
   s = n/10%10;
   a = g*10+s*1;
   cout<<a<<endl;
   return 0;
}
1625 - 谁的年龄大
题目描述
甲乙两个人在公园相遇,甲说我今年n岁了(n是一个两位的整数,个位和十位不相等),乙说,
太巧了,你的年龄倒过来,就是我的年龄,请问两个人谁的年龄更大, 请输出那个更大的年龄?
比如,假设甲今年12岁,那么乙就是21岁,乙的年龄更大,应当输出乙的年龄21岁。
输入
输入一个整数n,代表甲的年龄。
输出
输出两个人年龄的较大值。
样例
输入复制
12
输出复制
21
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
   int g,s,n,a;
   cin>>n;
   g = n%10;
   s = n/10%10;
   a = g*10+s*1;
   cout<<a<<endl;
   return 0;
}
1626 - 暑假的旅游计划
题目描述
期末考试结束了,小华语文、数学、英语三门功课分别考了x、y、z分,小华的家长说,如果小华
三门功课的平均分在90分或者90分以上,那么就去北京旅游,如果在90分以下,那么就去南京
玩。
请从键盘读入小华三门功课的成绩,编程计算出小华暑期旅游的目的地,如果去北京,则输出
“beijing”,如果去南京,则输出“nanjing”。(只要输出双引号中间的拼音,不要输出双引号)
输入
三个整数,代表小华三门功课的考试成绩。
输出
按题目要求输出小华旅游的目的地。
样例
输入复制
90 95 91
输出复制
beijing
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    int g,s,n;
    cin>>g>>s>>n;
    if((g+s+n)/3>90)
    {
    	cout<<"beijing";
    }
    else
    {
    	cout<<"nanjing";
    }
   return 0;
}

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
根据引用提供的信息,可以得知该算法使用C++实现。以下是该算法的主要步骤和代码框架: 1. 初始化种群 2. 计算适应度函数 3. 选择操作 4. 交叉操作 5. 变异操作 6. 更新种群 7. 判断是否满足终止条件 以下是该算法C++代码框架: ``` // 定义染色体结构体 struct Chromosome { // ... }; // 初始化种群 void initPopulation(vector<Chromosome>& population) { // ... } // 计算适应度函数 void calculateFitness(vector<Chromosome>& population) { // ... } // 选择操作 void selection(vector<Chromosome>& population) { // ... } // 交叉操作 void crossover(vector<Chromosome>& population) { // ... } // 变异操作 void mutation(vector<Chromosome>& population) { // ... } // 更新种群 void updatePopulation(vector<Chromosome>& population) { // ... } // 判断是否满足终止条件 bool isTerminated(int generation) { // ... } // 遗传算法主函数 void geneticAlgorithm() { // 初始化种群 vector<Chromosome> population; initPopulation(population); // 迭代直到满足终止条件 int generation = 0; while (!isTerminated(generation)) { // 计算适应度函数 calculateFitness(population); // 选择操作 selection(population); // 交叉操作 crossover(population); // 变异操作 mutation(population); // 更新种群 updatePopulation(population); // 更新迭代次数 generation++; } } ``` 需要注意的是,以上代码框架只是一个简单的示例,实际的代码实现可能会更加复杂。如果您需要更详细的代码实现,请参考引用中提供的C++代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值