scanf()函数的注意事项
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 }