如果输入信息为:1234567则执行语句:scanf("%2d%2d",&x,&y);之后,x,y的值为

 我来答
旅游小达人Ky
高粉答主

2021-01-20 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1893
采纳率:100%
帮助的人:39.5万
展开全部

如果输入信息为:1234567则执行语句:scanf("%2d%2d",&x,&y);之后x=12;y=34;

scanf()与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include <stdio.h>。

(在有一些实现中,printf函数与scanf函数在使用时可以不使用预编译命令#include <stdio.h>。)它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。

扩展资料

默认情况下,a、f、e 和 g 告诉 scanf() 为 float 分配数据。 如果将 L / l放在这些修饰符的前面,则 scanf() 为 double 分配数据。使用 L 就是告诉 scanf(),接收数据的变量是 long double 型变量。

如果使用的现代编译器程序支持 1995 年增加的宽字符特性, 则可以与 c 格式代码一起,用 l 修饰符说明类型 wchar_t 的宽字符指针;也可以与 s 格式代码一起,用 l 修饰符说明宽字符串的指针。l 修饰符也可以用于修饰扫描集,以说明宽字符。

松甜恬0Je4ba
2011-11-20 · TA获得超过2.6万个赞
知道大有可为答主
回答量:7475
采纳率:100%
帮助的人:3452万
展开全部
x=12
y=34

我觉得%2d就是取两位。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jaw_wade
2011-11-20
知道答主
回答量:16
采纳率:0%
帮助的人:2.6万
展开全部
x=12;y=34;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
812303974
2011-11-20 · TA获得超过192个赞
知道答主
回答量:120
采纳率:0%
帮助的人:84.8万
展开全部
x为12,y为34
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式