关于C语言中scanf函数连续输入的几个问题
scanf是格式化输入的函数,所谓格式化就是按照既定的格式输入你的数据。
//简单用法:
scanf("%d",&a);
即输入一个整数 并赋值给a;
//复杂用法
scanf("%4d",&a);
输入一个4位的整数,赋值给a;
scanf("%4d%4d%4d",&a,&b,&c);
此时即需要连续输入三个4位整数,位数不足优先满足前面
例如:输入123456789,则a=1234.b=5678,c=9;
scanf("%4d,%4d,%4d",&a,&b,&c);
此时在格式中加入’,’ 则输入规则又发生变化
例如,输入12,345,6789 则a=12,b=345,c=6789;
在输入字符,或者double float类型的数据时同上,
需要注意的是,定义格式中用到的标点区分中英文,在输入相应数据时需要保持一致,否则会导致输入失败