C++作业

1310 - 至少要买几瓶止咳糖浆?
题目描述
花花生病了,妈妈去给花花买儿童止咳糖浆。一瓶儿童止咳糖浆的规格及用法如下所示,一般花花
咳嗽需要 5 天才能痊愈。 止咳糖浆规格:每瓶 120 毫升,每日 3 次, 10 岁以上儿童:每次 25 毫升,
7~10 岁儿童:每次 15 毫升, 3~6 岁儿童:每次 5 毫升。 请根据止咳糖浆的规格以及花花的年龄计
算,写一个程序计算如果花花要痊愈,妈妈至少要买几瓶止咳糖浆?( 4.1.7
输入
一个整数,代表花花的年龄(花花的年龄在 3 岁以上)
输出
一个整数,代表妈妈最少需要购买的糖浆瓶数
样例
输入复制
5
输出复制
1
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
	int n;
	cin>>n;
	
	if(n>=10)
	{
		cout<<120/(3*25);	
	}
	else if(n>=7 && n<=10)
	{
	    cout<<120/(3*15);
	}
	else if(n>=3 && n<=6)
	{
		cout<<120/(3*5);	
	}



	return 0;	
}
1464 - 晶晶的补习班 题目描述
晶晶上初中了。妈妈认为晶晶应该更加用功学习,所以晶晶除了上学之外,还要参加妈妈为她报名
的各科补习班。晶晶的妈妈给了晶晶的下周每天上补习班的小时数,晶晶同学想知道,下周平均一
天要上多少小时的补习班(结果保留 1 位小数),最长的补习班需要上几小时,最短的补习班需要
上几小时?
输入
7 个整数,用空格隔开,代表晶晶同学下周 7 天需要上的补习班的小时数。
输出
一个小数和两个整数,用空格隔开,第一个小数代表下周平均每天需要上多少小时补习班(结果保
1 位小数),第二个整数代表最长的补习班的小时数,第三个整数代表最短的补习班的小时数。
样例
输入复制
1 3 2 5 4 7 6
输出复制
4.0 7 1
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
	int a;
	int b;
	int c;
	int d;
	int e;
	int f;
	int g;
	cin>>a>>b>>c>>d>>e>>f>>g;
	
	cout<<(a+b+c+d+e+f+g)/7.0;
	
	if(a>b)
	{
		cout<<a;	
	}
	else if(b>c)
	{
	    cout<<b;
	}
	else if(c>d)
	{
		cout<<c;	
	}
	else if(d>e)
	{
		cout<<d;	
	}
	else if(e>f)
	{
		cout<<e;	
	}
	else if(f>g)
	{
		cout<<f;	
	}
	else 
	{
		cout<<g;
	}
	if(a<b)
	{
		cout<<a;	
	}
	else if(b<c)
	{
		cout<<b;
	}
	else if(c<d)
	{
		cout<<c;	
	}
	else if(d<e)
	{
		cout<<d;	
	}
	else if(e<f)
	{
		cout<<e;	
	}
	else if(f<g)
	{
		cout<<f;	
	}
	else 
	{
		cout<<g;
	}
	return 0;	
}
1300 - 小明暑假的零花钱
题目描述
小明同学的妈妈在期末考试之后决定根据小明的考试成绩奖励小明不同的暑假零花钱,如果考试成
绩在 90 分以上(包括 90 分),零花钱是成绩的 3 倍,如果考试成绩在 80~90 之间(包括 80 不包括
90 ),零花钱是成绩的 2 倍,如果成绩在 70~80 之间(包括 70 不包括 80 ),零花钱就是成绩的分数
值,如果成绩在 70 以下,那么暑假只有 50 元的零花钱。
请从键盘读入小明同学的考试成绩( 0~100 之间的整数),根据考试成绩计算小明暑假应得的零花
钱。
输入
键盘读入一个整数 n 代表小明同学的考试成绩( 0~100 之间)
输出
小明暑假的零花钱的金额
样例
输入复制
90
输出复制
270
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
	int a;
	cin>>a;
	
	if(a>=90)
	{
		cout<<a*3;	
	}
	else if(a>=80 && a<=89)
	{
	    cout<<a*2;
	}
	else if(a>=70 && a<=79)
	{
		cout<<a*1;
	}	
    else 
	{
		cout<<a;
	}
	return 0;	
}
1322 - 求数的量级?
题目描述
有一个很大的整数 n n>=10000 n<=9999999999 ),请问该数的最高位是什么量级的,输出该
量级的拼音?
可选单位:万( wan )、十万( shi wan )、百万( bai wan )、千万( qian wan )、亿( yi )、
十亿( shi yi )。
如: n=123456789 ,则输出: yi
4.2.15
输入
一个很大的整数 n n>=10000 n<=9999999999
输出
n 量级的拼音 样例
输入复制
123456789
输出复制
yi
1049 - 汉译英
题目描述
输入某个整数,如果输入的整数在 1-9 范围内,则输出相对应的单词,否则输出 'out'
输入
一行,一个整数 n
输出
整数 n 相对应的小写英文单词或 'out'
样例
输入复制
1
输出复制
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
	int a;
	cin>>a;
	
	if(a == 1)
	{
		cout<<"one";	
	}
	else if(a == 2)
	{
	    cout<<"tow";
	}
	else if(a == 3)
	{
		cout<<"three";
	}	
    else if(a == 4)
	{ 
		cout<<"four";
	}
	else if(a == 5)
	{
		cout<<"five";
	}
	else if(a == 6)
	{
		cout<<"six";
	}
	else if(a == 7)
	{
		cout<<"seven";
	}
	else if(a == 8)
	{ 
		cout<<"eight";
	}
	else if(a == 9)
	{ 
		cout<<"nine";
	}
	return 0;	
}
1391 - 公交卡充值问题?
题目描述
小明去公交卡充值中心为自己的公交卡充值,公交充值中心搞了一个充值优惠活动,活动详情如
下:
1 )充值 200 ~299 元,赠送 50 元余额到卡中;
2 )充值 300 ~499 元,赠送 100 元余额到卡中;
3 )充值 500 元及 500 元以上,赠送 200 元余额到卡中;
4 )充值 200 元以下,则没有赠送活动;
比如:小明如果充值 350 元,那么实际卡中到账的金额将会是 450 元( 350 元充值 + 100 元赠送)。
请编程帮助公交卡充值中心,根据客户的充值金额,计算实际应当到账的金额?
输入
一个整数 n ,代表小明的充值金额(
n 1~999 之间的整数)
输出
一个整数,代表实际到账的金额
样例
输入复制
200
输出复制
250
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
	int a;
	cin>>a;
	if(a>=500)
	{
		cout<<a+200;
	}
	else if(a>=200 && a<=299)
	{
		cout<<a+50;	
	}
	else if(a>=300 && a<=499)
	{
		cout<<a+100;
	}
	else 
	{
		cout<<a;
	}
	return 0;	
}
1668 - 运动会成绩统计
题目描述
学校运动会的跳水比赛已经结束,裁判统计出了选手们的成绩,并根据大家的成绩划分好了金牌、
银牌和铜牌的获奖分数线。
裁判规定,总分 100 分;获得 92.8 分及 92.8 分以上的选手获得金牌;在 92.8 分以下但在 85.6 分及
85.6 分以上的选手获得银牌;在 85.6 分以下,但在 82.1 分及 82.1 分以上的选手获得铜牌;
分数在 82.1 分以下的选手不获奖。
请从键盘读入一名选手的分数,判断他应该获得哪个奖项?
如获得金牌,请输出 “jin” ,银牌请输出 “yin” ,铜牌请输出 “tong” ,没有获得奖项请输出 “sorry” 输入
某位选手的分数。
输出
如获奖请输出该选手获得的奖项,如不获奖,请输出 “sorry”
样例
输入复制
92.8
输出复制
jin
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
	int a;
	cin>>a;
	if(a>=92.8)
	{
		cout<<"jin";
	}
	else if(a>=85.6 && a<=92.7)
	{
		cout<<"yin";	
	}
	else if(a>=82.1 && a<=85.5)
	{
		cout<<"tong";
	}
	else 
	{
		cout<<"sorry";
	}
	return 0;	
}
1669 - 上什么课
题目描述
暑假来了,晶晶报了四门课来充实自己的暑假生活;周一上游泳,周三上编程,周五上阅读,周六
上数学;其余时间没课。请从键盘读入今天是星期几,输出晶晶今天应该上什么课。
请注意:游泳课请输出 “swim” ,编程课请输出 “program” ,阅读课请输出 “read” ,数学课请输出
“math” ,没课请输出 “rest”
比如,输入 3 代表今天是周三,那么应该输出 “program”
输入
一个整数 n ,代表今天是星期几(
n 1~7 之间的整数)。
输出
按要求输出晶晶应该上的课。
样例
输入复制
1
输出复制
swim
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
	int a;
	cin>>a;
	
	if(a == 1)
	{
		cout<<"swim";	
	}
	else if(a == 2)
	{
		cout<<"rest";
	}
	else if(a == 3)
	{
		cout<<"program";
	}	
	else if(a == 4)
	{ 
		cout<<"rest";
	}
	else if(a == 5)
	{
		cout<<"read";
	}
	else if(a == 6)
	{
		cout<<"math";
	}
	else if(a == 7)
	{
		cout<<"rest";
	}
	
	return 0;	
}
1670 - 象棋大赛
题目描述
市里要组织象棋大赛,年龄在 8~30 周岁之间的选手可以报名参赛。为了公平起见,大赛组委会将
选手们分了青年组、少年组和儿童组,大赛组委会规定:
15~30 周岁之间的选手为青年组选手、 11~14 周岁之间的选手为少年组选手、 8~10 周岁的选手为
儿童组选手。
请从键盘读入一名选手的年龄,输出他应该分到哪一组。
青年组请输出 "qingnianzu" 、少年组请输出 "shaonianzu" 、儿童组请输出 "ertongzu"
输入
输入一个整数 n 代表某位选手的年龄(
n 8~30 之间的整数)。
输出
输出该选手的分组。
样例
输入复制
28
输出复制
qingnianzu
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
	int a;
	cin>>a;
	if(a>=15 && a<=30)
	{
		cout<<"qingnianzu";
	}
	else if(a>=11 && a<=14)
	{
		cout<<"shaonianzu";	
	}
	else if(a>=8 && a<=10)
	{
		cout<<"ertongzu";
	}

	return 0;	
}
1305 - 求四个数的最大数
题目描述
已知有四个不等的数,将其中的最大数找出来。
输入
输入只有一行,包括 4 个整数。之间用一个空格分开。
输出
输出只有一行(这意味着末尾有一个回车符号),包括 1 个整数。
样例
输入复制
1 9 8 6
输出复制
9
#include<iostream>
using namespace std;
int main()
{
	int a,b,c,d;
	cin>>a>>b>>c>>d;
	int e=a;
	if(b>e) e=b;
	if(c>e) e=c;
	if(d>e) e=d;
	cout<<e<<endl;
	return 0;
}

1304 - 冷饮的价格(
2
题目描述
小明夏天去买冰棍,老板说买 30 个及以上 1 / 个, 20~29 1.2 / 个, 10~19 1.5 / 个, 10 个以
1.8 / 个!请从键盘读入小明买冰棍的数量,计算小明应该付的价格(价格保留 1 位小数)!
输入
一个整数 n 代表小明购买的冰棍的数量
输出
小明应付的金额
样例
输入复制
30
输出复制
30.0
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
	int n;
	cin>>n;
	
	if(n>=30)
	{
		cout<<1*n;
	}
	else if(n>20&&n<29)
	{
		cout<<fixed<<setprecision(1)<<n*1.2;
	}
	else if(n>10&&n<19)
	{
		cout<<fixed<<setprecision(1)<<n*1.5;
	}
	else
	{
		cout<<fixed<<setprecision(1)<<n*1.8;
	}
	return 0;
	
}

1044 - 找出最经济型的包装箱型号
题目描述
已知有 A B C D E 五种包装箱,为了不浪费材料,小于 10 公斤的用 A 型,大于等于 10 公斤小
20 公斤的用 B 型,大于等于 20 公斤小于 40 公斤的用 C 型,大于等于 40 公斤的小于 50 公斤的用 D
型,大于等于 50 公斤小于 80 公斤的用 E 型。现在输入一货物的重量(小于 80 公斤),找出最经济型
的包装箱型号。 输入
输入只有一行,包括一个整数。
输出
输出只有一行(这意味着末尾有一个回车符号),包括 1 个字符。
样例
输入复制
8
输出复制
A
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
	int n;
	cin>>n;
	int s = n/1%10%10;
	int g = n/1%10;
	int b = n/100%10;
	if(g>b)
	{
		cout<<g-b;
	}
	else
	{
		cout<<b-g;
	}
	
	
   return 0;
   
}
1039 - 求三个数的最大数
题目描述
已知有三个不等的数,将其中的最大数找出来。
输入
输入只有一行,包括 3 个整数。之间用一个空格分开。
输出
输出只有一行(这意味着末尾有一个回车符号),包括 1 个整数。
样例
输入复制
1 5 8
输出复制
8
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
	int n;
	cin>>n;
	int s = n/1%10%10;
	int g = n/1%10;
	int b = n/100%10;
	if(g>b)
	{
		cout<<g-b;
	}
	else
	{
		cout<<b-g;
	}
	
	
   return 0;
   
}
1035 - 判断成绩等级
题目描述
输入某学生成绩,如果 86 分以上 ( 包括 86 分)则输出 “VERY GOOD” ,如果在 60 85 之间的则输出
“GOOD”( 包括 60 85) ,小于 60 的则输出 “BAD”
输入
输入只有一行,包括 1 个整数。
输出
输出只有一行(这意味着末尾有一个回车符号)。
样例
输入复制
80
输出复制
GOOD
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
	int n;
	cin>>n;
	if(n>=86)
	{
		cout<<"VERY GOOD";
	}
	else if(n>=60&&n<=85)
	{
		cout<<"good";
	}
	else
	{
		cout<<"BAD";
	}
	
   return 0;
   
}

1605 - 求一个两位数的个位和十位的和
题目描述
从键盘读入一个两位的整数 n ,请求出这个两位整数个位和十位的和是多少?
输入
一个两位的整数 n 。
输出
一个整数,代表 n 个位和十位的和。
样例
输入复制
24
输出复制
6

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    int n;
    cin>>n;
    int s=n/10;
    int g=n%10;
    int b=s+g;
    cout<<b;
    return 0;
}


1606 - 求一个两位数倒序的结果

题目描述
请输出一个两位的整数 n ,倒过来的数,也就是输出这个两位数个位和十位颠倒的结果。
比如:整数 23 倒过来是 32 ,整数 18 倒过来是 81 ,整数 20 倒过来是 2 。
输入
两位整数 n 。
输出
n 倒过来的整数。
样例
输入复制
16
输出复制
61

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    int n;
    cin>>n;
    int g=n%10;
    int s=n/10;
    int h=g*10+s*1;
    cout<<h;
    return 0;
}


1027 - 求任意三位数各个数位上数字的和

题目描述
对于一个任意的三位自然数 X ,编程计算其各个数位上的数字之和 S 。
输入
输入一行,只有一个整数 x(100<=x<=999)
输出
输出只有一行,包括 1 个整数
样例
输入复制
123
输出复制
6

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    int n;
    cin>>n;
    int s=n/10%10;
    int g=n/1%10;
    int b=n/100;
    int h=g+s+b;
    cout<<h;
    return 0;
}


1028 - 输入一个三位数,把个位和百位对调后输出

题目描述
输入一个三位自然数,然后把这个数的百位数与个位数对调,输出对调后的数
输入
输入一行,只有一个整数 x(100<=x<=999) 。
输出
输出只有一行,包括 1 个整数。
样例
输入复制
123
输出复制
321
输入复制
120
输出复制
21

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    int n;
    cin>>n;
    int s=n/10%10;
    int g=n/1%10;
    int b=n/100;
    int h=g+s+b;
    cout<<h;
    return 0;
}


1390 - 四位数的和

题目描述
请从键盘读入一个四位整数,求这个四位整数各个位的和是多少?
输入
一个四位整数 n
输出
这个四位数各个位的和
样例
输入复制
3456
输出复制
18
 

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    int n;
    cin>>n;
    int g=n/1%10;
    int s=n/10%10;
    int b=n/100%10;
    int q=n/1000;
    int h=g+s+b+q;
    cout<<h;
    return 0;
}

1607 - 两位数运算

题目描述
小丽在编程课上学会了拆位运算,她已经可以拆出一个两位整数的十位和个位了,她想知道这个整
数的十位 / 个位的结果是多少,请编程帮她实现?(请注意,计算结果要保留 1 位小数)
输入
输入一个两位的正整数 n ,且 n 的个位一定不为 0 。
输出
输出这个两位正整数十位除以个位的计算结果,结果保留 1 位小数。
样例
输入复制
72
输出复制
3.5

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    int n;
    cin>>n;
    int s=n/10%10;
    int g=n/1%10;
    int h=s*1.0/g;
    cout<<h;
    return 0;
}


1020 - 算算和是多少

题目描述
输入一个三位正整数,然后与它倒过来的数相加,输出和。
如:输入 167 ,则和为 167+761=928
输入
只有一行,一个三位正整数。
输出
一个正整数 样例
输入复制
167
输出复制
928
 

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    int n;
    cin>>n;
    int g=n/1%10;
    int s=n/10%10;
    int b=n/100;
    int h=g*100+s*10+b*1;
    int m=n+h;
    cout<<m;
    return 0;
}

1029 - 倒序输出一个四位整数

题目描述
任意读入一个四位整数,颠倒后输出。
输入
输入一行,只有一个整数 x(1000<=x<=9999) 。
输出
输出只有一行,包括 1 个整数。
样例
输入复制
4567
输出复制
7654
输入复制
1600
输出复制
61
 

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    int n;
    cin>>n;
    int s=n/10%10;
    int g=n/1%10;
    int b=n/100%10;
    int q=n/1000;
    int h=g*1000+s*100+b*10+q*1;
    cout<<h;
    return 0;
}

1418 - 求一个5位数的各个位之和

题目描述
从键盘读入一个 5 位的正整数,请求出这个 5 位数的各个位之和;
输入
一个 5 位的正整数 n
输出
这个 5 位数的各个位之和
样例
输入复制
12345
输出复制
15
 

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    int n;
    cin>>n;
    int s=n/10%10;
    int g=n/1%10;
    int b=n/100%10;
    int q=n/1000%10;
    int w=n/10000;
    int h=g+s+b+q+w;
    cout<<h;
    return 0;
}


1109 - 加密四位数
题目描述
某军事单位用 4 位整数来传递信息,传递之前要求先对这个 4 位数进行加密。加密的方式是每一位
都先加上 5 然后对 10 取余数,再将得到的新数颠倒过来。
例如:原数是 1379 ,那么每位加 5 对 10 取余数的结果为 6824 ,然后颠倒该数,得到新数: 4286 。 再比如:原数是 2570 ,那么每位加 5 对 10 取余数的结果为 7025 ,然后颠倒该数,得到新数:
5207 。
请根据加密要求,写出加密算法!
输入
加密前的 4 位数
输出
加密后的结果
样例
输入复制
1379
输出复制
4286

#include <iostream>
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
    int n,x;
    float a1,a2,a3,a4;
    cin>>n;
    a1 = (n/1%10+5)%10;
    a2 = (n/10%10+5)%10;
    a3 = (n/100%10+5)%10;
    a4 = (n/1000%10+5)%10;
    x = a1*1000+a2*100+a3*10+a4;
    cout<<x;
    return 0;
}




1416 - 求长方形的周长和面积
题目描述
从键盘读入 2 个整数,分别代表一个长方形的长和宽,请计算长方形的周长和面积;
输入
从键盘读入 2 个整数,用空格隔开
输出
输出有 2 行,第 1 行代表周长,第 2 行代表面积 样例
输入复制
2 3
输出复制
10
6

#include<iostream>
using namespace std;
int main()
{
    int a,b,c,d;
    cin>>a>>b;
    c=a*b;
    d=(a+b)*2;
    cout<<c<<endl;
    cout<<d<<endl;
    
    return 0;
}


1600 - 请假时间计算
题目描述
假设小明的妈妈向公司请了 n 天的假,那么请问小明的妈妈总共请了多少小时的假,多少分钟的
假?(提示: 1 天有 24 小时, 1 小时有 60 分钟)
输入
一个整数 n ,代表小明妈妈请假的天数。
输出
两个整数,每行 1 个,第 1 行的整数代表小明妈妈请假的小时数,第 2 行的整数代表小明妈妈请假的
分钟数。
样例
输入复制
1
输出复制
24
1440

#include<iostream>
using namespace std;
int main()
{
    int n=10;
    int h=10*24;
    int m=h*60;
    cout<<h<<endl;
    cout<<m<<endl;
    return 0;
}


1599 - 米老鼠偷糖果
题目描述
米老鼠发现了厨房放了 n 颗糖果,它一次可以背走 a 颗,请问米老鼠背了 x 次之后还剩多少颗?(假
设 x 次之后一定有糖果剩下)
输入
三个整数 n 、 a 、 x 分别代表总共有 n 颗糖果,米老鼠一次背走 a 颗糖果,总共背了 x 次。
输出
一个整数,代表剩余的糖果数量。
样例
输入复制
12 2 3
输出复制
6

#include<iostream>
using namespace std;
int main()
{
    int n,a,x;
    cin>>n>>a>>x;
    cout<<n-a*x;
    return 0;
}


1597 - 买文具
题目描述
花花去文具店买了 1 支笔和 1 块橡皮,已知笔 x 元 / 支,橡皮 y 元 / 块,花花付给了老板 n 元,请问老板
应该找给花花多少钱?
输入
三个整数 x 、 y 、 n ,分别代表了笔的单价、橡皮的单价和花花付给老板的钱(已知花花付给老板的
钱 n>=x+y )。
输出
一个整数,代表老板应该找给花花的钱。 样例
输入复制
2 1 10
输出复制
7

#include<iostream>
using namespace std;
int main()
{
    int n,a,x;
    cin>> n;
    cin>> a;
    cin>> x;      
    cout <<n-(a+x)<<endl;
    return 0;
}


1596 - 火柴棒三角形问题
题目描述
摆 1 个火柴棒三角形需要 3 根火柴,那么摆 2 个火柴棒三角形就需要 6 根火柴,请问摆 n 个火柴棒三角
形需要多少根火柴?
输入
一个整数 n ,代表想要摆放的火柴棒三角形的数量
输出
一个整数,代表了需要多少根火柴的数量
样例
输入复制
3
输出复制
9

#include<iostream>
using namespace std;
int main()
{
    int n,a;
    cin>>n;
    a=n*3;
    cout<<a<<endl;
    return 0;
}


 

1417 - 买文具
题目描述
文具店的水笔的单价是一个整数,小明从文具店买了 x 支水笔花了 y 元。请问如果你要从该文具店
购买 5 支水笔需要付多少钱?
输入
两个整数 x 和 y ,用空格隔开,分别代表小明买的水笔的支数和他付给老板的金额
输出
一个整数,代表如果你买 5 支水笔,应该付给老板的金额
样例
输入复制
10 20
输出复制
10

#include<iostream>
using namespace std;
int main()
{
    int x,y,c;
    cin>>x>>y;
    c =y/x*5;     
    cout<<c<<endl;
 
    return 0;
}


1320 - 时钟旋转( 1 )
题目描述
时钟上面的时针从 m 时走到 n 时旋转了多少度?( m<=n ,且 m 和 n 都是 1~12 之间的整数)
(4.2.4)
输入
2 个整数 m 和 n
输出
一个整数代表时针旋转的度数 样例
输入复制
1 4
输出复制
90

#include<iostream>
using namespace std;
int main()
{
    int m,n;
    cin>>m>>n;
    cout<<360/12*(n-m);
    return 0;
}


1323 - 扩建花圃问题
题目描述
梅山小学有一块长方形花圃(花圃的长宽都是整数),长 m 米,宽未知。在修建校园时,花圃的长
增加了 n 米,此时发现增加出来的面积有 s 平方米。请编程计算出原来花圃的面积是多少平方米?
( 4.2.19 )
输入
3 个整数,分别是 m 、 n 、 s
输出
一个整数,原来花圃的面积数
样例
输入复制
8 3 18
输出复制
48

#include<iostream>
using namespace std;
int main()
{
    int m,n,s,a;
    cin>>m>>n>>s;
    a =s/n*m;
    cout<<a<<endl;
    return 0;
}


1462 - 小明的游泳时间
题目描述
伦敦奥运会要到了,小明在拼命练习游泳准备参加游泳比赛。这一天,小明给自己的游泳时间做了
精确的计时(本题中的计时都按 24 小时制计算),它发现自己从 a 时 b 分一直游泳到当天的 c 时 d
分,请你帮小明计算一下,它这天一共游了多少时间呢?小明游的好辛苦呀,你可不要算错了哦。
输入
一行内输入 4 个整数,分别表示 a,b,c,d 。
输出
一行内输出 2 个整数 e 和 f ,用空格间隔,依次表示小明这天一共游了多少小时多少分钟。其中表示
分钟的整数 f 应该小于 60 。
样例
输入复制
12 50 19 10
输出复制
6 20

#include<iostream>
using namespace std;
int main()
{
    int sh,sm,eh,em;
    cin>>sh>>sm>>eh>>em;
    
    int a=sh*60+sm;
    int b=eh*60+em;
    int c=b-a;
    cout<<c<<endl;
    cout<<c/60<<" "<<c-c/60*60;
    return 0;
}


 

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值