校招在线笔试做编程题的时候,输入的要求常常是不同的,记录每一次的输入,等以后在线笔试的时候就不慌了,噗哈哈

1、每次输入一个数字,当输入的不是数字的时候,循环结束

(注:当输入 回车空格tab键的时候,程序不会退出)

int main() {//数据输入接口int input = 0;while (1) {//如果input不是数字,则跳出循环cin >> input;if (cin.fail()) {//not a numbercout << "当前输入非数字,程序退出" << endl;break;}//number]}return 0;
}

2、输入一个string,判断string中是否全都是数字,如果存在非数字,则要求用户重新输入

#include <cctype>
#include<string>
#include<iostream>
using namespace std;
int main(void)
{string str;bool shuzi;do{shuzi=true;cout<<"请输入数字:"<<endl;cin>>str;for(string::iterator iter=str.begin();iter!=str.end();iter++){if(!isdigit(*iter)){shuzi=false;cout<<"输入含有非数字字符,请从新输入。"<<endl;break;}}}while(!shuzi);system("pause");return 0;}

3、通过ascii码判断输入的char类型元素是否为数字

个位数的ascii码为 48(数字 0 的ascii码)到57(数字 9 的ascii码)之间。

#include<string>
#include<iostream>
using namespace std;int main(void)
{string str;bool shuzi;do{shuzi = true;cout << "请输入数字:" << endl;cin >> str;for (string::iterator iter = str.begin(); iter != str.end(); iter++){if (*iter < 48 || *iter > 57){shuzi = false;cout << "输入含有非数字字符,请从新输入。" << endl;break;}}} while (!shuzi);system("pause");return 0;}

4、一行输入两个数字,分别赋值给两个变量

输入:

1   2

cin >> a >> b;

5、一行数据,其中第一个数据 N 用于申请一个长度为 N 的数组。

示例

输入:

7    7.1    2.8   -10    13    2    -1    7

参考链接(写的特别好):https://blog.csdn.net/juzihongle1/article/details/77642926

先来一个输入一行数字,把数字一次性的存入一个数组中的实现代码:

#include "pch.h"
#include<iostream>
#include<vector>
using namespace std;
int main()
{vector<double> a;double i = 0;do {cin >> i;a.push_back(i);} while (getchar() != '\n');return 0;
}

本题实现代码:

#include "pch.h"
#include<iostream>
#include<vector>
using namespace std;
int main()
{vector<double> a;double i = 0;cin >> i;int len = i;do {cin >> i;a.push_back(i);} while (getchar() != '\n');return 0;
}

6、输入一行数,代表无限数组

记录各个七七八八的输入 持续更新中相关推荐

  1. ptaa乘以b_PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中……)...

    C++ CPP C++语言开发 PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中--) PTA|团体程序设计天梯赛-练习题目题解锦集(持续更新中) 实现语言:C/C++:     ...

  2. Linux常见命令作用(持续更新中,欢迎提议支持)

    Linux常见命令作用(持续更新中,欢迎提议支持) 1.ifconfig 查看ip地址 2.cd 切换工作目录(跳转路径) cd 路径 切换至工作目录"路径" 下同,指令后面都可附 ...

  3. Go语言开发学习笔记(持续更新中)

    Go语言开发学习笔记(持续更新中) 仅供自我学习 更好的文档请选择下方 https://studygolang.com/pkgdoc https://www.topgoer.com/go%E5%9F% ...

  4. JAVA面试大全(持续更新中...)

    本文旨在收集Java面试过程中出现的问题,力求全面,仅作学习交流,欢迎补充,持续更新中-,部分段落选取自网上,部分引用文章已标注,部分已记不清了,如侵权,联系本人 Java基础 1.面向对象的概述 面 ...

  5. 2020年拼多多校招面试题及答案-最全最新-持续更新中

    大家好我是好好学习天天编程的天天 一个整天在互联网上种菜和砍柴的程序员 2020年拼多多校招面试题及答案-最全最新-持续更新中 2020年拼多多校招面试题一面-牛客网 2020年拼多多校招面试题二面- ...

  6. 【Vue全家桶+SSR+Koa2全栈开发】项目搭建过程 整合 学习目录(持续更新中)

    写在开头 大家好,这里是lionLoveVue,基础知识决定了编程思维,学如逆水行舟,不进则退.金三银四,为了面试也还在慢慢积累知识,Github上面可以直接查看所有前端知识点梳理,github传送门 ...

  7. PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中……)

    PTA|团体程序设计天梯赛-练习题目题解锦集(持续更新中) 实现语言:C/C++:      欢迎各位看官交流讨论.指导题解错误:或者分享更快的方法!! 题目链接:https://pintia.cn/ ...

  8. 猴子都能懂得Git(入门篇汇总版)持续更新中~~~

    文章目录 前言 一.Git的基础 1.Git是什么? 2.管理历史记录的数据库 远程数据库和本地数据库 创建数据库 修改记录的提交 工作树和索引 2.安装Git 初期设定 新建数据库 提交文件 pus ...

  9. 嵌入式相关开源项目、库、资料------持续更新中

    学习初期最难找的就是找学习资料了,本贴精心汇总了一些嵌入式相关资源,包括但不限于编程语言.单片机.开源项目.物联网.操作系统.Linux.计算机等资源,并且在不断地更新中,致力于打造全网最全的嵌入式资 ...

最新文章

  1. 引导扇区维护工具linux,BOOTICE(引导扇区维护工具)
  2. Hadoop2.2.0集群在RHEL6.2下的安装实战
  3. vs2015 linux jni,使用Visual C++ 跨平台移动技术调试JNI Android 应用程序
  4. 改变Android ProgressBar样式颜色
  5. 深入理解Java类加载器:Java类加载原理解析
  6. mysql还书过程_记一次安装 MySQL 的过程
  7. 索尼录音笔怎么导出录音内容_录音笔十大品牌名单出炉!录音笔十大品牌排名榜单揭晓!...
  8. C语言第六次作业指针,c语言第六次作业解析
  9. redis内存淘汰和持久化_REDIS的淘汰机制与持久化
  10. python实现简单爬虫百度首页_python实现简单爬虫功能的示例
  11. 萌新的Python练习菜鸟100例(八)输出 9*9 乘法口诀表
  12. NASM汇编语言与计算机系统13-段的定义/vstart和align语法
  13. 【python】如何查看已经安装的python软件包和版本
  14. 计算机组成原理第五版(白中英)第六章总线结构 习题
  15. 全国计算机vfp是什么,计算机二级VFP数据库简介
  16. Javawbe的实战案例
  17. uniapp 微信授权 登陆
  18. 如何通过球面投影(Spherical Projection)将点云转换为距离图像(Range Images)
  19. 一图看懂ADSL拨号服务器
  20. windows7旗舰版序列号[经测试,第一枚即可完成升级!]

热门文章

  1. tiktok广告推广怎么能精准展现?什么行业适合在tiktok投放广告?
  2. 倒计时1天! | 明日9点,这场精彩的Web3盛宴不容错过
  3. 运动员和教练案例代码
  4. 梦幻鸿蒙石任务,梦幻西游鸿蒙石之鉴任务攻略 鸿蒙石之鉴攻略
  5. 22年最强Java面试八股文界的“六边形战士”,堪称天花板!
  6. iOS10 使用openURL打开其他应用
  7. Github 首页美化教程 —— 美,是第一生产力
  8. 基于jquery拆分姓名的方法[纯javascript版]
  9. TS与JS区别、优势
  10. ts没有与此调用匹配的重载