【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. 定义两个整型变量 a、b;
  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角,求最多可以买多少只签字笔。

输入格式

一行两个整数,分别表示 a 和 b。

输出格式

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

数据范围

0 <= a <= 10^4,0 <= b <= 9。

思路讲解

先用 cin 把 a、b 读进来。

因为单价是 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;
}
相关推荐
思想觉悟1 分钟前
Aosp开发磨刀石之ADB速查
android·c++
Wang's Blog3 分钟前
Java 项目实战:交友项目 - 即时通信总结:全链路复盘、可复用清单与自检
java·python·交友
文丑颜不良啊4 分钟前
LeetCode1501~1520题目解析
java·leetcode
小此方7 分钟前
C++ 工程组件与基础设施(三)详解RPC服务的概念与安装,图片介绍Brpc服务器和客户端的搭建过程
服务器·c++·rpc
qq_4069810322 分钟前
什么是顶层 const什么是底层const
开发语言·c++
长不大的杨瑞杰1 小时前
OpenCode v2 LSP 实战:内置语言服务器、自定义配置与诊断闭环
java·人工智能·typescript·lsp·opencode
云和数据.ChenGuang1 小时前
python和java的try
java·开发语言·python
zwc32104320551 小时前
第四周第五天——重构成类
c++·人工智能·opencv·算法·计算机视觉
日日大王学编程1 小时前
阿里巴巴开源 Data Agent(Text2SQL)项目全维度详解
java·ai·开源
Wang's Blog1 小时前
Java 项目实战:交友项目 - 交友左滑右滑
java·交友