输入多个数,中间用空格隔开
问题像题目一样,确实很简单,不过有的学生理解不了,拿三个数为例,写个博客帮学生理解一下吧。
正确写法1
#include <bits/stdc++.h>
using namespace std;
int a[4];
int main()
{//一条scanf语句内, a[1],a[2],a[3]是三个不同的数组元素,//当输入不同的数时, 默认有空格隔开, 如输入的数中间没有空格, 则会理解为一个数 scanf("%d%d%d", &a[1], &a[2], &a[3]); //√ for(int i=1; i<=3; ++i){printf("%d ", a[i]);}return 0;
}
正确写法2(推荐)
#include <bits/stdc++.h>
using namespace std;
int a[4];
int main()
{//一条scanf语句内的空格都会被忽略 scanf("%d %d %d", &a[1], &a[2], &a[3]); //√ for(int i=1; i<=3; ++i){printf("%d ", a[i]);}return 0;
}
正确写法3(不推荐)
#include <bits/stdc++.h>
using namespace std;
int a[4];
int main()
{//一条scanf语句内的空格都会被忽略 scanf("%d %d %d", &a[1], &a[2], &a[3]); //√ for(int i=1; i<=3; ++i){printf("%d ", a[i]);}return 0;
}
正确写法4(推荐)
#include <bits/stdc++.h>
using namespace std;
int a[4];
int main()
{
//相当于三条scanf语句 for(int i=1; i<=3; ++i){ scanf("%d", &a[i]); //√ }
//上面的for循环相当于 //scanf("%d", &a[1]); //√ //scanf("%d", &a[2]); //scanf("%d", &a[3]);for(int i=1; i<=3; ++i){printf("%d ", a[i]);}return 0;
}
错误写法1、2
#include <bits/stdc++.h>
using namespace std;
int a[4];
int main()
{for(int i=1; i<=3; ++i){ scanf("%d ", &a[i]); //× }
//上面的for循环相当于下面这三条语句 //scanf("%d ", &a[1]); //× //scanf("%d ", &a[2]); //scanf("%d ", &a[3]);for(int i=1; i<=3; ++i){printf("%d ", a[i]);}return 0;
}
输入多个数,中间用空格隔开相关推荐
- Python 在一行中输入多个数,用空格隔开
这里要使用一个函数 input().split() 如果使用 eval(input()) 会报错 下面给出一个例子 a,b,c=input().split() #输入三个整数 b=int(b) #进行 ...
- python一行输入多个值用空格隔开_2020-09-22-Python-函数嵌套、filter()函数、一行输入多个整数(空格分隔)、多维列表的输入...
python笔记002----函数嵌套.filter()函数.一行输入多个整数(空格分隔).多维列表的输入 •字符串列表---内带2维列表 a=['123'] print(a[0][1]) for i ...
- 输入一串单词用空格隔开,将每个单词首字母大写
用到函数库中的toupper函数,此函数的作用就是将给定的字母大写转小写,小写转大写 #include<ctype.h> #include<string.h> #include ...
- c语言找出最大值和最小值并按降序排输出,C语言用排序法给十个数降序排列,用C语言编写,输入10个数按降序排列...
问题标题 C语言用排序法给十个数降序排列,用C语言编写,输入10个数按降序排列 2019-6-4来自ip:14.161.145.86的网友咨询 浏览量:562 手机版 问题补充: C语言用排序法给十个 ...
- 从键盘输入三个数并从大到小排序输出
输入三个数并从大到小排序输出 从键盘输入三个数,a, b, c,之后比较他们的大小并交换位置在a内放最大值在b内放中间值,在c内放最小值,并按照abc的顺序输出 . void main() {int ...
- Python实现一行输入多个数和输入n行的操作
一行输入多个数字并用空格隔开,通过map()函数实现 n = map(int,input().split()) 一般我们都会将输入的数据存储到列表中,以方便后面对其进行操作,就在上面的基础上进行了一个 ...
- C语言编程>第十周 ⑦ 请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行……
例题:请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回.一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始和结尾都没有空格. 请勿改 ...
- Description 输入3个数,代表三角形的三条边长,判断这三条边是否能构成三角形,如果能, 计算并输出三角形的面积,否则输出NO。 Input 输入包括多组测试数据,每组有三个数,中间用空格隔开
/*Description 输入3个数,代表三角形的三条边长,判断这三条边是否能构成三角形,如果能, 计算并输出三角形的面积,否则输出NO. Input 输入包括多组测试数据,每组有三个数,中间用空格 ...
- 水仙花区间java_给你A和B,求[A,B]区间内有多少个水仙花数 输入描述: 两个整数,用空格隔开,保证数字...
给你A和B,求[A,B]区间内有多少个水仙花数 输入描述: 两个整数,用空格隔开,保证数字都小于等于1000000,否则返回0 输出描述: 一个数字,表示[A,B]区间内的水仙花数个数 分析得分点: ...
- 输入一行字符,统计其中有多少单词,单词之间用空格隔开
问题描述: 输入一行字符,统计其中有多少单词,单词之间用空格隔开 解题思路: 判断单词是否出现,可以用空格的出现来判断(连续的若干空格看做成一个),若当前字符为空格,表明word未出现,当前字符非空格 ...
最新文章
- dedecms调用自定义会员模型会员信息的方法
- VS2015 vc++ 项目出现new.h找不到的错误
- mybatis-plus的 mapper.xml 路径配置的坑
- 2021数据分析岗疯狂内卷下,给应届校招生的建议:请避开大厂
- 2021-秋招你准备好了吗?软件测试面试题
- 【转载】古诗背串了,可是会出大事的哟
- 【clion】自定义优美的代码配色(主题)
- 数字信号处理的fpga实现_FPGA提高雷达性能,实现脉冲压缩
- 【数据分享】全国POI数据分享(持续更新中)
- talib安装error: Microsoft Visual C++ 14.0 or greater is required. Get it with Microsoft C++ Build的解决方案
- 蓝桥杯web开发-5道模拟题让你信心满满
- IE8开发者工具 有打开却看不见
- Java学习第一周总结
- 阿里ECS云服务器买来之后必做的几个操作
- 快手开店怎么引流?快手小店自上线以来就吸引众多的商家入驻
- linux 加载 native 方法 失败
- 生活不止眼前的苟且,还有诗和远方。如何理解?
- Scrapy第十五篇:后起之秀-Playwright
- Netflix是怎么火起来的
- 项目质量管理中的新老7工具
热门文章
- u盘计算机里读不出来怎么修复,u盘读不出来怎么办?各种U盘无法显示无法读取修复方案...
- HTML5期末大作业:HTML+CSS茶叶官网网页设计实例 企业网站制作
- Java项目:调查问卷管理系统(java+SpringBoot+Vue+ElementUI+Maven+mysql)
- 计算机桌面调音量的图标不见了,电脑声音图标不见了win7怎么办_win7电脑调音量的图标不见了如何找回-win7之家...
- 在阿里云上设置CDN
- PMBOK第六版工具与技术:数据收集数据分析数据表现
- DVI-A、DVI-D、DVI-I接口定义、DVI接口图和DVI接口标准介绍
- 美国人如何看待超自然?
- Corosync双心跳冗余方案配置
- 数据库三级考试 真题存储过程汇总(含答案)