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  }  
 

猜你喜欢

转载自www.cnblogs.com/healy/p/9078838.html