scanf()函数返回值
时间: 2024-01-19 09:18:25 浏览: 85
scanf的用法
scanf()函数返回值是成功读取并匹配的输入项的数量。如果成功读取了一个输入项,则返回1;如果没有成功读取任何输入项,则返回0;如果发生错误,则返回EOF(-1)。
以下是两个例子演示了scanf()函数的返回值:
1. 读取一个字符并打印返回值
```c
#include <stdio.h>
int main() {
char a = 0;
int n = scanf("%c", &a);
printf("%d\n", n); // 输出:1(如果成功读取了一个字符)
return 0;
}
```
2. 循环读取整数并打印返回值
```c
#include <stdio.h>
int main() {
int a = 0;
while (scanf("%d", &a) == 1) {
if (a >= 140)
printf("YES\n");
else
printf("NO\n");
}
return 0;
}
```
阅读全文