00问答网
所有问题
scanf("%2d%*2d%2d", &a, &b); 请问那个*2d怎么解释?
如题所述
举报该问题
推荐答案 2012-08-15
%2d 读1个2位
整型
数 存入a
%*2d -- 跳过输入流中的 1个2位整型数.
%2d读1个2位整型数 存入b
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/ZeZZBZnIZ.html
相似回答
c语言中
scanf(
“
%2d%*2d%2d
”
,&a,&b);
若要输入123456789 则变量a和
答:
scanf可以指定输入的宽度,比如
scanf(
“%2d",&a);就是把输入数据的前两位赋值给a。scanf可以用“*”跳过指定的宽度,比如scanf(“
%2d%*2d%2d
”
,&a,&b);
就是把输入数据的前两位12赋值给a,然后跳过34两位,最后把下面两位56赋给b。scanf函数遇到空格和非法输入时结束,并且可以指定输入宽度。
"
%2d
" 表示的是什么意思啊?
答:
表示以十进制整数形式输出,输出总共占两个位置,以左端对齐
c语言中
%*2d
是什么格式
答:
这种格式下的*是指读取但忽略的意思,比如说,你要输入两个字符ab,你的输入格式是:a
b
那么在这种输入格式下,其实你输入的应该是三个字符,在a和b中间还有一个回车,可是回车不是你需要的,这个时候你就可以用*,具体的输入应该是:
scanf(
"%c%*c%c",&x,&y);中间的%*c就是读取一个字符...
scanf(%2d%*
2s
%2d);
表示什么意思?
答:
scanf(
"
%2d%*
2s%2d", &x, &y); 表示输入一个不大于两位数的整数存储到x中,再输入一个不超过2位的字符串(不赋值给任何变量),再输入一个不大于两位数的整数存储到y中!如:输入 12aa34 x=12, y=34;输入 1 + 2 x=1 , y=2;附scanf()函数格式说明:scanf函数是一个标准库函...
大家正在搜
相关问题
c++中“scanf("%2d%*2s%2d", &x, &...
scanf("%2d %*3d %2d",&a,&b);输入...
scanf("%2d%*2d%1d",&x,&y);是什么意...
scanf("%2d%*2d%2d",&a,&b); 该怎么...
scanf("%2d",a);中2代表什么
在C语言中的输入控制格式中带个*号是什么意思?? 例如:sc...
scanf("%*6d%d",&a); printf("6%...
关于执行scanf("%2d%f",&a,&b);的C语言题...