#include <stdio.h>
#include <stdlib.h>
int main()
{
int a, b, c;
scanf("%d %d", &a, &b);
printf("a+b=%d\n", a+b);
scanf("%d %d", &a, &b);
printf("a+b=%d\n", a+b);
scanf("%d, %d, %d", &a, &b, &c);
printf("a+b+c=%d\n", a+b+c);
scanf("%d is bigger than %d", &a, &b);
printf("a-b=%d\n", a-b);
system("pause");
return 0;
}
第一个 scanf() 的格式控制字符串为"%d %d",中间有一个空格,而我们却输入了10 20,中间有多个空格。第二个 scanf() 的格式控制字符串为"%d %d",中间有多个空格,而我们却输入了100 200,中间只有一个空格。这说明 scanf() 对输入数据之间的空格的处理比较宽松,并不要求空格数严格对应。
第三个 scanf() 的控制字符串为"%d, %d, %d",中间以逗号分隔,所以输入的整数也要以逗号分隔。
第四个 scanf() 要求整数之间以is bigger than分隔。
每次用户按下回车键,程序就会认为用户输入结束,scanf() 开始读取用户输入的内容,并根据格式控制字符串从中提取数据,只要用户输入的内容和格式控制字符串匹配,就能够正确提取。
本质上讲,用户输入的内容都是字符串,scanf() 完成的是从字符串中提取有效数据的过程。
scanf(函数)
翻译文章标签 scanf函数的案例 文章分类 C/C++ 后端开发
上一篇:scanf(函数)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
scanf()函数探究
l.com blog: htt
编程基础 修饰符 空白符 输入流 -
库函数——scanf
scanf的用法
操作符 scanf vs的scanf的解决办法 -
关于scanf()函数与scanf_s()函数功能及区别
scanf()函数与scanf_s()函数功能及其区别
字符串 数据 scanf函数 C语言 -
printf()scanf()函数使用
printf()scanf()函数简单使用
c++ 字符串 数据 双引号