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

青少年软件编程C++一级题库(21-30)

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

青少年软件编程C++一级题库(21-30)

21 、逻辑判断问题 输入三个数 a,b,c,输出最大者。
#include 
using namespace std; 
int main() { 
int a,b,c,max=0; 
cin>>a>>b>>c; 
max=a; //打擂法 
if(b>max) 
max=b; 
if(c>max) 
max=c; 
cout< 
 

22 、 ASCII 码 输入一个字符,通过计算输出该字符的前一个字符和后一个字符。
#include 
using namespace std; 
int main() { 
char n; 
cin>>n; 
cout< 
 

23 、判断平闰年 判断闰年的规则:四年一闰,百年不闰, 四百年一闰。 输入的年份是闰年,则输出“YES”,否则输出“ NO”。
#include 
using namespace std; 
int main() { 
int year; 
cin>>year; 
if(year%4==0&&year%100!=0||year%400==0) 
  cout<<"YES"; 
else 
  cout<<"NO"; 
return 0; 
}

24 、求最大公约数 输入两个整数后,求这两个整数的最大公约数。
#include  
using namespace std; 
int main() { 
int m,n,k,i; 
cin>>m>>n; 
k=min(m,n); 
for(i=k; i>=1; i--) { //用最小数做循环次数 
	if(m%i==0&&n%i==0) { 
		cout< 
 

25 、分糖果游戏 有三个小朋友甲乙丙。甲有 50 粒糖果,乙有 43 粒糖果,丙有 13 粒糖果。现在他们做一个游戏。从甲开始,将自己的糖分三份,自己留一份,其余 两份分别给乙与丙,多余的糖果自己吃掉,然后乙与丙也依次这样做。问最后甲、乙、 丙三人各有多少粒糖果?
#include 
using namespace std; 
int main() {
 int a=50,b=43,c=13; 
 a=a/3; 
 b=(a+b)/3; 
 c=(a+b+c)/3; 
 cout<

26 、自行车和三轮车 鸡兔同笼问题 某车棚存有自行车和三轮车共 65 辆,它 们的轮子数合计为 150 个,求该棚内存有的自行车和三轮车各是多少辆?
#include 
#include 
using namespace std; 
int main() {
	int a=65,b=150; 
	int bike,sanlun; 
	sanlun=b-a*2; 
	bike=a-sanlun; 
	cout< 
 

27 、数据分段问题 某市的士费起步价 8 元,可以行驶 3 公里。3 公里以后, 按每公里 1.6 元计算,输入的士的公里数,请你计算顾客需付费多少元?
#include  
using namespace std; 
int main() { 
	int lc; 
	float fy; 
	cin>>lc; 
	if(lc<=3) 
	fy=8; 
	else
	fy=8+(lc-3)*1.6; 
	cout< 
 

28 、字符菱形 给定一个字符,用它构造一个对角线长 5 个字符,倾斜放置的菱形。 输入:输入只有一行, 包含一个字符。 输出 该字符构成的菱形。 样例输入 * 样例输出   *  *** *****  ***   *
#include  
using namespace std; 
int main() { 
	char a; 
	cin>>a; 
	cout<<" "<<" "<

29 、对齐输出 读入三个整数,按每个整数占 8 个字符的宽度,右对齐输出它们。 输入 只有一行,包含三个整数,整数之间以一个空格分开。 输出 只有一行,按照格式要求依次输出三个整数,之间以一个空格分开。 样例输入 123456789 0 -1 样例输出 123456789        0        -1
#include 
#include 
using namespace std; 
int main() { 
int a,b,c; 
cin>>a>>b>>c; 
printf("%8d %8d %8d",a,b,c); 
return 0; 
}

30 、等差数列末项计算 给出一个等差数列的前两项 a1,a2,求第 n 项是多少。 输入 一行,包含三个整数 a1,a2,n。-100 <= a1,a2 <= 100,0 < n <= 1000。 输出 一个整数,即第 n 项的值。 样例输入:1 4 100 样例输出:298
#include 
using namespace std; 
int main() { 
	int a1,a2,an,n; 
	cin>>a1>>a2>>n; 
	an=a1+(n-1)*(a2-a1); 
	cout<

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

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

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