C/C++之(二)洛谷刷题基础 上

简介: 学习之路,长路漫漫,写学习笔记的过程就是把知识讲给自己听的过程。Hello,最近一直没有更新,唉😔。说来话长,最近学业繁忙,生活琐碎。也在积极的参加一个大数据的比赛!(ง •_•)ง 评论区有没有大佬可以教教我大数据的相关内容,例如Hadoop Spark等,最后,🙇‍阅读!话不多说,直接shang题!

【P1001】A+B Problem


题目描述

输入两个整数 a, ba,b,输出它们的和(|a|,|b| \le {10}^9∣a∣,∣b∣≤109)。

注意

Pascal 使用 integer 会爆掉哦!

有负数哦!

C/C++ 的 main 函数必须是 int 类型,而且 C 最后要 return 0。这不仅对洛谷其他题目有效,而且也是 NOIP/CSP/NOI 比赛的要求!

好吧,同志们,我们就从这一题开始,向着大牛的路进发。

任何一个伟大的思想,都有一个微不足道的开始。

输入格式

两个以空格分开的整数。

输出格式

一个整数。

输入输出样例

输入 #1

20 30

输出 #1

50

#include<bits/stdc++.h>
using namespace std;
int main(){
  int n,m,sum=0;
  cin >> n >> m;
  sum=n+m;
  cout << sum;
}

【P5704 】【深基2.例6】字母转换

 

题目描述

输入一个小写字母,输出其对应的大写字母。例如输入 q[回车] 时,会输出 Q。

输入格式

输出格式

输入输出样例

输入  

q

输出  

Q

#include<bits/stdc++.h>
using namespace std;
int main(){
  char a;
  cin >> a;
  if(a>='a'&&a<='z'){
    a=a-32;
    cout << a;
  }
}

P5705 】【深基2.例7】数字反转

 

题目描述

输入一个不小于 100100 且小于 10001000,同时包括小数点后一位的一个浮点数,例如 123.4123.4 ,要求把这个数字翻转过来,变成 4.3214.321 并输出。

输入格式

一行一个浮点数

输出格式

一行一个浮点数

输入输出样例

输入  

123.4

输出

4.321

#include<bits/stdc++.h>
using namespace std;
int main(){
  string a;
  int i;
  cin >> a;
  int length=a.size();
  for(i=length-1;i>=0;i--){
    cout << a[i];
  }
}

【P5711 】【深基3.例3】闰年判断

 

题目描述

输入一个年份,判断这一年是否是闰年,如果是输出 11,否则输出 00。

输入格式

输入一个正整数 nn,表示年份。

输出格式

输出一行。如果输入的年份是闰年则输出 11,否则输出 00。

输入输出样例

输入  

1926

输出  

0

输入  

1900

输出  

0

输入  

2000

输出  

1

输入  

1996

输出  

1

说明/提示

数据保证,1582 \leq n \leq 20201582≤n≤2020 且年份为自然数。

#include<bits/stdc++.h>
using namespace std;
int main(){
  int n;
  cin >> n;
  if((n%4==0&&n%100!=0)||n%400==0){
    cout << "1" << endl;
  }
  else{
    cout << "0" << endl;
  }
} 

【P5715 】【深基3.例8】三位数排序

 

题目描述

给出三个整数 a,b,c(0\le a,b,c \le 100)a,b,c(0≤a,b,c≤100),要求把这三位整数从小到大排序。

输入格式

输入三个整数 a,b,ca,b,c,以空格隔开。

输出格式

输出一行,三个整数,表示从小到大排序后的结果。

输入输出样例

输入  

1 14 5

输出  

1 5 14

输入  

2 2 2

输出  

2 2 2

#include<bits/stdc++.h>
using namespace std;
int main(){
  int a[3],i;
  for(i=0;i<3;i++){
    cin >> a[i]; 
  }
  sort(a,a+3);
  for(i=0;i<3;i++){
    cout << a[i] << " ";
  }
}


相关文章
|
算法 C语言 C++
从C语言的使用转换到C++(上篇)——刷题、竞赛篇
从C语言的使用转换到C++(上篇)——刷题、竞赛篇
270 0
|
存储 C++
【五一创作】C++刷题 【入门4】数组
【五一创作】C++刷题 【入门4】数组
108 0
|
5月前
|
算法 C++
【数据结构与算法】:关于时间复杂度与空间复杂度的计算(C/C++篇)——含Leetcode刷题-2
【数据结构与算法】:关于时间复杂度与空间复杂度的计算(C/C++篇)——含Leetcode刷题
|
5月前
|
算法 C++
【数据结构与算法】:关于时间复杂度与空间复杂度的计算(C/C++篇)——含Leetcode刷题-1
【数据结构与算法】:关于时间复杂度与空间复杂度的计算(C/C++篇)——含Leetcode刷题
|
6月前
|
C语言 C++
【C语言/C++】牛客网刷题训练-12
【C语言/C++】牛客网刷题训练-12
|
6月前
|
存储 自然语言处理 C++
刷题用到的非常有用的函数c++(持续更新)
刷题用到的非常有用的函数c++(持续更新)
84 1
|
存储 C语言 C++
【C/C++刷题——leetcode】查找字符串中最大的子串
【C/C++刷题——leetcode】查找字符串中最大的子串
302 0
|
机器学习/深度学习 人工智能 C++
【c++百日刷题计划】 ———— DAY16,刷题百天,养成刷题好习惯
【c++百日刷题计划】 ———— DAY16,刷题百天,养成刷题好习惯
189 0
【c++百日刷题计划】 ———— DAY16,刷题百天,养成刷题好习惯
|
存储 算法 C++
【c++百日刷题计划】 ———— DAY13,奋战百天,带你熟练掌握基本算法
【c++百日刷题计划】 ———— DAY13,奋战百天,带你熟练掌握基本算法
336 0
|
6月前
|
C++
C++刷题ACM输入数组
C++刷题ACM输入数组
69 0