【C++】输入cin例题专题

输入cin例题专题


一、语法

cin 是 C++ 的标准输入工具,用来把键盘输入读入变量。

基本写法:

cpp 复制代码
cin >> 变量;

一次读多个变量:

cpp 复制代码
cin >> a >> b >> c;

上面这句会按顺序读取 3 个数据,空格或换行都可以作为分隔。

完整框架示例:

cpp 复制代码
#include <bits/stdc++.h>
using namespace std;

int main() {
    int a, b;
    cin >> a >> b;
    cout << a + b;
    return 0;
}

二、例题详解

例题1:A+B Problem

题目描述

输入两个整数 a, b,输出它们的和(|a|,|b| <= 10^9)。

输入格式

两个以空格分开的整数。

输出格式

一个整数(两数之和)。

思路讲解

这题就是最标准的"读两个数,输出一个结果":

  1. 定义两个整型变量 ab
  2. cin >> a >> b 读入;
  3. 输出 a + b

参考代码

cpp 复制代码
#include <bits/stdc++.h>
using namespace std;

int main() {
  int a, b;
  cin >> a >> b;
  cout << a + b << endl;
  return 0;
}

例题2:小玉买文具

题目描述

一只签字笔价格是 1元9角。给定 a元b角,求最多可以买多少只签字笔。

输入格式

一行两个整数,分别表示 ab

输出格式

一行一个整数,表示最多能买的签字笔数量。

数据范围

0 <= a <= 10^40 <= b <= 9

思路讲解

先用 cinab 读进来。

因为单价是 19 角,所以先把总钱数统一成"角":

  • 总钱数:a * 10 + b
  • 最多数量:总钱数 / 19(整数除法自动向下取整)

参考代码

cpp 复制代码
#include <bits/stdc++.h>
using namespace std;

int main() {
  int a, b;
  cin >> a >> b;
  int m = a * 10 + b;
  int p = 19;
  cout << m / p << endl;
  return 0;
}
相关推荐
传奇开心果编程40 分钟前
【springboot基础语法学与练】第 1 课:从零开始
java·spring boot·后端·学习
SL_staff42 分钟前
财务系统慎用低代码?从数据模型闭环看合规落地的技术实践
java·低代码·全栈
叠层归一研究院1 小时前
基于极限自指的叠层归一宇宙结构理论——无元外部封闭系统的内生区分模型
人工智能·经验分享·算法·agi
滕州市燕猫虎计算机科技工作室个体工商户1 小时前
IDEA:Command line is too long
java·ide·intellij-idea
步行cgn1 小时前
Spring p 命名空间注入详解
java·前端·spring
YatHinLay1 小时前
MyBatis 流式查询实战:ResultHandler 处理海量数据
java
天天被压力2 小时前
【跨市场数据实战 #08】可转债折价机会怎么筛:3个接口抓比价、列表和实时盘口
java·人工智能·python
Selvaggia2 小时前
Diffusion Model 的基本原理与模型架构
算法
张某布响丸辣2 小时前
附件下载的安全边界:路径白名单、NAS 哨兵文件与 Redis Lua 一次性令牌
java·redis·redis lua·nas哨兵
汉克老师3 小时前
CSP-J 2026 初赛试题解析(第一部分:选择题(8-15))精讲
c++·csp-j·小学生·学c++编程