如果输入信息为:1234567则执行语句:scanf("%2d%2d",&x,&y);之后x=12;y=34;
scanf()与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include
(在有一些实现中,printf函数与scanf函数在使用时可以不使用预编译命令#include
扩展资料
默认情况下,a、f、e 和 g 告诉 scanf() 为 float 分配数据。 如果将 L / l放在这些修饰符的前面,则 scanf() 为 double 分配数据。使用 L 就是告诉 scanf(),接收数据的变量是 long double 型变量。
如果使用的现代编译器程序支持 1995 年增加的宽字符特性, 则可以与 c 格式代码一起,用 l 修饰符说明类型 wchar_t 的宽字符指针;也可以与 s 格式代码一起,用 l 修饰符说明宽字符串的指针。l 修饰符也可以用于修饰扫描集,以说明宽字符。
x=12
y=34
我觉得%2d就是取两位。
x=12;y=34;
x为12,y为34