1、计算(a+b)/c 的值
给定 3 个整数 a、b、c,计算表达式(a+b)/c 的值,/是整除运算。
输入:
输入仅一行,包括三个整数 a、b、c, 数与数之间以一个空格分开。(-10,000 < a,b,c
< 10,000, c 不等于 0)
输出:
输出一行,即表达式的值。
样例输入
1 1 3
样例输出
0
#include<iostream>
using namespace std;
int main(){int a,b,c;cin>>a>>b>>c;cout<<(a+b)/c;return 0;
}
2、反向输出一个三位数(
2020 年真题)
将一个三位数反向输出。
输入:
一个三位数 n。
输出:
反向输出 n。
样例输入
100
样例输出 001
#include<iostream>
using namespace std;
int main(){int n;cin>>n;cout<<n%10<<n/10%10<<n/100;return 0;
}
3、打印字符
输入一个 ASCII 码,输出对应的字符。
输入
一个整数,即字符的 ASCII 码,保证存在对应的可见字符。
输出
一行,包含相应的字符。
样例输入
65
样例输出
A
#include<iostream>
using namespace std;
int main(){int n;cin>>n;cout<<(char)n;return 0;
}
4、输出保留 12 位小数的浮点数
读入一个双精度浮点数,保留 12 位小数,输出这个浮点数。
输入:
只有一行,一个双精度浮点数。
输出:
也只有一行,保留 12 位小数的浮点数。
样例输入
3.1415926535798932
样例输出
3.141592653580
#include<iostream>
#include<iomanip>
using namespace std;
int main(){double f;cin>>f;cout<<fixed<<setprecision(12)<<f;return 0;
}
5、判断能否被 357 整除
给定一个整数,判断它能否被 3,5,7 整除,并输出以下信息:
1、能同时被 3,5,7 整除(直接输出 3 5 7,每个数中间一个空格);
2、只能被其中两个数整除(输出两个数,小的在前,大的在后。例如:3 5 或者 3 7
或者 5 7,中间用空格分隔);
3、只能被其中一个数整除(输出这个除数);
4、不能被任何数整除,输出小写字符‘
n’,不包括单引号。
输入:
输入一行,包括一个整数。
输出:
输出一行,按照描述要求给出整数被 3,5,7 整除的情况。
#include <iostream>
using namespace std;
int main(){int n;cin>>n;if(n%3==0&&n%5==0&&n%7==0){cout<<3<<" "<<5<<" "<<7;}else if(n%3==0&&n%5==0){cout<<3<<" "<<5;}else if(n%3==0&&n%7==0){cout<<3<<" "<<7;}else if(n%5==0&&n%7==0){cout<<5<<" "<<7;}else if(n%3==0){cout<<3;}else if(n%5==0){cout<<5;}else if(n%7==0){cout<<7;}else{cout<<"n";}return 0;
}
6、骑车与走路
在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是
骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,
开锁并车上自行车的时间为 27 秒;停车锁车的时间为 23 秒;步行每秒行走 1.2 米,骑车
每秒行走 3.0 米。请判断走不同的距离去办事,是骑车快还是走路快。
输入:输入一行,包含一个整数,表示一次办事要行走的距离,单位为米。
输出:输出一行,如果骑车快,输出一行"Bike";如果走路快,输出一行"Walk";如果一样
快,输出一行"All"。
样例输入
120
样例输出
Bike
#include <iostream>
using namespace std;
int main(){int n;cin>>n;double bs=n*1.0/3.0+50;double ws=n*1.0/1.2;if(bs<ws){cout<<"Bike";}else if(bs>ws){cout<<"Walk";}else{cout<<"All";}return 0;
}
7、画矩形
根据参数,画出矩形。
输入:
输入一行,包括四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于 3 行
不多于 10 行,宽不少于 5 列不多于 10 列);第三个参数是一个字符,表示用来画图的
矩形符号;第四个参数为 1 或 0,0 代表空心,1 代表实心。
输出:输出画出的图形。
样例输入
7 7 @ 0
样例输出
@ @ @ @ @ @ @
@                        @
@                        @
@                        @
@                        @
@                        @
@ @ @ @ @ @ @
#include<iostream>
using namespace std;
int main(){int g,k;char ch;int f;cin>>g>>k>>ch>>f;if(f==1){for(int i=0;i<k;i++){for(int j=0;j<g;j++){cout<<ch;}cout<<endl;}}else{for(int i=0;i<k;i++){for(int j=0;j<g;j++){if(i==0||i==k-1||j==0||j==g-1)cout<<ch;elsecout<<" ";}cout<<endl;}}return 0;
}
8、含 k 3 的数
输入两个正整数 m 和 k,其中 1 < m < 100000,1 < k < 5 ,判断 m 能否被 19
整除,且恰好含有 k 个 3,如果满足条件,则输出 YES,否则,输出 NO。
例如,输入:
43833 3
满足条件,输出 YES。
如果输入:
39331 3
尽管有 3 个 3,但不能被 19 整除,也不满足条件,应输出 NO。
输入:
m 和 k 的值,中间用单个空格间隔。
输出:
满足条件时输出 YES,不满足时输出 NO。
样例输入
43833 3
样例输出
#include<iostream>
using namespace std;
int main(){int m, k, n, sum=0;cin >> m >> k;n = m;while (n>0){if (n%10==3) sum++;n/= 10;}if (m%19==0 && sum==k) cout << "YES" << endl;else cout << "NO" << endl;return 0;
}
9、计算表达式的值
给定整数 x,y 的值,计算 3*x+2*y 的值。
输入
一行包括 2 个整数 x,y,以空格作为分隔。数据保证最后计算结果还在整数表示范围内。
(-10000<a,b,c<10000)
输出
按照题目要求输出结果。
样例输入
2 3
样例输出
12
#include<iostream>
using namespace std;
int main(){int x,y;cin>>x>>y;cout<<3*x+2*y;return 0;
}
10、判断是否存在重复的数(2019 年真题)
给定 3 个数,判断是否存在 2 个数相等,如果存在输出“YES”,否则输出“
NO”。
输入
一行,包括 3 个整数,以空格分隔。
输出
按照题目要求输出结果。
样例输入:2 7 2
样例输出:YES
#include<iostream>
using namespace std;
int main(){int a,b,c;cin>>a>>b>>c;if(a==b||b==c||a==c){cout<<"YES"; }else{cout<<"NO";}return 0;
}

青少年软件编程C++一级题库(1-10)相关推荐

  1. 青少年软件编程C++一级题库(51-60)

    51.开关灯 假设有 N 盏灯(N 为不大于 5000 的正整数),从 1 到 N 按顺序依次编号,初始时全部 处于开启状态:有 M 个人(M 为不大于 N 的正整数)也从 1 到 M 依次编号. 第 ...

  2. 青少年软件编程C++一级题库(31-40)

    31.计算线段长度 已知线段的两个端点的坐标 A( Xa,Ya),B( Xb,Yb),求线段 AB 的长度. 输入共两行. 第一行是两个实数 Xa,Ya,即 A 的坐标. 第二行是两个实数 Xb,Yb ...

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

    11 .日期输出 给定两个整数,表示一个日期的月和日.请按照" MM-DD"的格式输出日期,即如果 月和日不到 2 位时,填补 0 使得满足 2 位. 输入 2 个整数 m,d(0 ...

  4. 青少年软件编程C++二级题库(51-60)

    51 .啤酒厂选址( 2021 真题) 海上有一个岛,在环海边上建有一条环岛高速公路,沿着公路有 n( 5 < n < 10000) 个居民点,假设每个居民点有一个编号,从 0 开始,按顺 ...

  5. 青少年软件编程C++二级题库(1-10)

    1 .与指定数字相同的数的个数( 2021 真题) 输出一个整数序列中与指定数字相同的数的个数. 输入:输入包含三行: 第一行为 N,表示整数序列的长度(N ≤ 100): 第二行为 N 个整数,整数 ...

  6. 青少年软件编程C++三级题库(1-10)

    1.求 1+2+3+... 用递归的方法求 1+2+3+--+N 的值. 输入: 输入 n. 输出: 输出和. 输入样例 5 输出样例 15 2.倒序数 输入一个非负整数,输出这个数的倒序数.例如输入 ...

  7. 青少年软件编程C++一级真题(202103)

    详见视频课https://edu.csdn.net/course/detail/37018 1.给定一个字符,用它构造一个对角线长5个字符,倾斜放置的菱形. 输入 输入只有一行,包含一个字符 输出 该 ...

  8. 2022. 12 青少年软件编程(C 语言) 等级考试试卷(一级)

    2022年12月青少年软件编程(C 语言) 等级考试试卷(一级) 1.加一 输入一个整数 x, 输出这个整数加 1 后的值, 即 x+1 的值. 时间限制: 1 000 内存限制: 65536 输入 ...

  9. 2022年9月青少年软件编程(Python) 等级考试试卷(一级)

    2022. 09 青少年软件编程(Python) 等级考试试卷(一级) 分数: 100 题数: 37 一. 单选题(共 25 题, 共 50 分) 1. 表达式 len("学史明理增信 , ...

最新文章

  1. WinsockExpert+NC抓包上传之拿WEBSHELL
  2. Kettle使用_26 根据增删改标识处理数据
  3. FastJSON 简介及其Map/JSON/String 互转(转载)
  4. VirtualBox 安装失败的主要原因 不是正版的OS,系统主题需要还原
  5. apache ab压力测试学习
  6. RuoYi-Cloud 进阶篇_04( Seata 高可用集群 AT模式 需求实战)
  7. 量子计算机创新,中国式量子霸权:光子量子计算机研究创新纪-24小时-虎嗅网...
  8. 数的计算(洛谷-P1028)
  9. PCL点云学习(1)——pcd文件的生成和读取
  10. 流行插件 jQuery 被曝存在漏洞达三年之久!
  11. ORA-03113:通信通道的文件结尾-完美解决方案
  12. 51单片机学习:串口通信实验
  13. css 小尖角,css如何实现气泡的小尖角效果 css实现气泡的小尖角效果代码示例
  14. python日期计算,Python 日期的转换及计算的具体使用详解
  15. Oracle(11g)数据库教程之三:SQL Developer 及 SQL *Plus操作数据库
  16. Android7工程模式,安卓手机的“工程模式”是什么?
  17. widows快捷键大全
  18. 【程序员的浪漫】花式表白
  19. 小龙虾炒菜机器人_开挖掘机炒小龙虾?机器人餐厅?吃饭竟也能如此炫酷!
  20. php 防注册机,discuz论坛自动注册机 伪造注册会员数

热门文章

  1. 专訪阿里陶辉:大规模分布式系统、高性能server设计经验分享
  2. 【Nginx】陶辉老师100讲第三章序
  3. 根据编号输出课程名称。从键盘输入1~3之间的任一个数字,程序将输出相应的课程名称。
  4. 分布式事务之Seata中间件原理及流程详细分析
  5. 【天光学术】MBA论文常用的七种研究方法,你会哪几种?
  6. runat server
  7. mybatis使用foreach遍历list集合或者array数组
  8. 黑客讲述渗透Hacking Team全过程(详细解说)
  9. Two-Stage Mesh DL for AutomatedTooth Segmentation and Landmark Localizationon 3D Intraoral Scans
  10. raphael.js矢量绘图