C语言:多组输入和getchar函数(1)

简介: C语言:多组输入和getchar函数

一、多组输入的写法:

//利用while循环
//演示
int main()
{
    int n =0;
    //1
    while(scanf(%d),&n)!=EOF)
    {
        //...
    }
    //2
    while(scanf(%d),&n)==1)
    {
        //...
    }
}

1. EOF —— end of file

在while循环中,EOF 是文件中止标志

展示:

如果想要结束循环,可以利用键盘上的组合键 Ctrl + z

(在一些特定的编译去器,比如:VS2019,需要按三遍 Ctrl + z 才可以结束循环)

2. scanf函数的返回值

在一个scanf函数中,输入参数的个数就是这个scanf函数的返回值

所以当我只需要进行一个参数的多组输入时,只需利用

int n =0;
while(scanf("%d",&n)==1)
{
    //...
}

同理:

进行多个参数的多组输入时,只需将等式右边的值修改成参数的个数即可

利用 Ctrl + z 结束循环


相关文章
|
7天前
|
C语言
C语言:内存函数(memcpy memmove memset memcmp使用)
C语言:内存函数(memcpy memmove memset memcmp使用)
|
3天前
|
C语言
pta浙大版《C语言程序设计(第3版)》 习题6-4 使用函数输出指定范围内的Fibonacci数 (20分)
pta浙大版《C语言程序设计(第3版)》 习题6-4 使用函数输出指定范围内的Fibonacci数 (20分)
|
3天前
|
C语言
pta 浙大版《C语言程序设计(第3版)》题目集 习题6-6 使用函数输出一个整数的逆序数 (20分)
pta 浙大版《C语言程序设计(第3版)》题目集 习题6-6 使用函数输出一个整数的逆序数 (20分)
|
3天前
|
C语言
(浙大版《C语言程序设计(第3版)》 习题6-5 使用函数验证哥德巴赫猜想 (20分)
(浙大版《C语言程序设计(第3版)》 习题6-5 使用函数验证哥德巴赫猜想 (20分)
|
5天前
|
安全 C语言
【C语言】strcpy与strncpy函数的使用和模拟实现
【C语言】strcpy与strncpy函数的使用和模拟实现
5 0
|
5天前
|
C语言
【C语言】字符分类函数与字符转换函数
【C语言】字符分类函数与字符转换函数
9 1
|
5天前
|
程序员 编译器 C语言
C语言之函数与参数
C语言之函数与参数
5 0
|
7天前
|
C语言
C语言:字符函数和字符串函数(strlen strcat strcmp strncmp等函数和模拟实现)
C语言:字符函数和字符串函数(strlen strcat strcmp strncmp等函数和模拟实现)
|
7天前
|
机器学习/深度学习 C语言
函数递归深入解析(C语言)
函数递归深入解析(C语言)
|
7天前
|
编译器 C语言
函数深入解析(C语言基础入门)
函数深入解析(C语言基础入门)