多值输入的方法

简介: 多值输入的方法

多值输入就是可以连续输入数据,并对输入的数据进行想要的处理。

看下面这段代码1

1. #include<stdio.h>
2. int main()
3. {
4. int input=0;
5. while(scanf("%d",&input)!=EOF)
6.     {
7. printf("hello world\n");
8.     }
9. return 0;
10. }

数据的输入在while循环的判断框里执行。由于scanf这个函数没有接受到正确数据时的返回值为EOF,即-1,所以要想连续输入数据,只需循环scanf函数返回值不等于EOF的情况。若想停下来,只需输入Ctrl + Z。

来看代码2

1. #include<stdio.h>
2. int main()
3. {
4. int a=0;
5. while(scanf("%d",&a)==1)
6.     {
7. printf("hello world\n");
8.     }
9. return 0;
10. }

scanf这个函数是有返回值的,返回值就是你输入的数据个数。比如代码2,scanf()内部只有一个%d,即输入了一个数据,所以正确的返回值是1,判断返回值是1便继续循环。同样,键盘输入Ctrl + Z可以停止循环。

相关文章
|
存储 缓存 负载均衡
一致性 Hash 算法 Hash 环发生偏移怎么解决
一致性 Hash 算法 Hash 环发生偏移怎么解决
247 1
|
安全 Unix Linux
CentOS7 Sudo本地提权漏洞修复实践
CentOS7 Sudo本地提权漏洞修复实践
1280 0
CentOS7 Sudo本地提权漏洞修复实践
|
关系型数据库 数据库 PostgreSQL
|
机器学习/深度学习 人工智能 算法
Agent AI智能体:塑造未来社会的智慧力量
Agent AI智能体:塑造未来社会的智慧力量
319 0
|
7月前
|
存储 虚拟化
【2025最新】 神奇!VMware Workstation Pro虚拟机还原与删除功能,让你轻松应对各种场景!
删除和还原VMware虚拟机的操作步骤如下: **删除虚拟机:** 1. 选择要删除的虚拟机,右键点击并选择“移除”。 2. 这仅从列表中移除虚拟机,并未彻底删除。需前往VMware默认存储路径(如 `D:\VMware\data`),找到对应虚拟机文件夹并删除。 **还原虚拟机:** 1. 若误删虚拟机列表项目,可通过右键点击空白处,选择“打开”,找到保存虚拟机的路径文件夹。 2. 选择被删除虚拟机对应的 `.vmx` 配置文件并打开,即可在列表中恢复该虚拟机。 总结:VMware虚拟机可用于模拟多种操作系统和开发环境,掌握删除与还原技巧可提高使用效率。
414 8
【2025最新】 神奇!VMware Workstation Pro虚拟机还原与删除功能,让你轻松应对各种场景!
|
10月前
|
机器学习/深度学习 人工智能 自然语言处理
自然语言处理(NLP)是AI的重要分支,旨在让计算机理解人类语言
自然语言处理(NLP)是AI的重要分支,旨在让计算机理解人类语言。本文探讨了深度学习在NLP中的应用,包括其基本任务、优势、常见模型及具体案例,如文本分类、情感分析等,并讨论了Python的相关工具和库,以及面临的挑战和未来趋势。
588 1
|
调度
【Cron表达式】cron表达式详细介绍以及常用的例子
【Cron表达式】cron表达式详细介绍以及常用的例子
4626 2
|
SQL 数据库
SQL Server 还原 备份集中的数据库备份与现有的 'XXX' 数据库不同
SQL Server 还原 备份集中的数据库备份与现有的 'XXX' 数据库不同
1085 0
|
算法 数据可视化 数据挖掘
MATLAB中常用的数学函数及其应用示例
MATLAB中常用的数学函数及其应用示例
|
安全 JavaScript 前端开发
深入解析crypto.getRandomValues():JavaScript中的高安全性随机数生成
深入解析crypto.getRandomValues():JavaScript中的高安全性随机数生成
799 0