scanf()函数的注意事项

时间:2021-12-16 01:47:45
 1 /* 2 time:2018年5月23日18:57:52 3 author:Howie Tang 4 title:scanf()函数的总结 5 */ 
 6 #include <stdio.h>
 7 
 8 int main(void) 9 { 10     //1.输入的数据之间必须用空格、回车符、制表符等间隔开
11     int i; 12     float j; 13     double k; 14     scanf("%d%f%le",&i,&j,&k); 15     printf("%d,%f,%le\n",i,j,k); 16     
17     
18     /* 19 2.指定输入数据的宽度 20 若从键盘上第一行开始输入:123456.789.123 21 */ 
22     scanf("%3d%5f%5le",&i,&j,&k); 23     printf("%d %f %f\n",i,j,k);//123 456.700012 89.120000
24     
25     
26     /* 27 3.跳过某个输入数据 28 可以在%和格式字符之间加入“*”,作用是跳过对应的输入数据 29 若输入:12 34 56 78 输出:12 56 78 30 */
31     int x,y,z; 32     scanf("%d%*d%d%d\n",&x,&y,&z); 33     printf("%d %d %d\n",x,y,z); 34     
35     /* 36 4.在格式控制字符中插入其他字符 37 scanf();中必须原样输入 Input 12 34 56 38 */
39     int x,y,z; 40     scanf("Input x,y,z",&x,&y,&z); 41      
42     
43     return 0; 44 }