| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 864 人关注过本帖
标题:请程序大虾们帮我讲解这个题
只看楼主 加入收藏
tjangun
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2004-9-9
收藏
 问题点数:0 回复次数:8 
请程序大虾们帮我讲解这个题

请程序大虾们帮我讲解这个题:

main ()

{

int x,y;

scanf("%2d%*2c%1d",&x,&y);

printf("%d\n",x+y);

}

在这个程序中 "%2d%*2c%1d",&x,&y  与  "%d\n",x+y  作何理解???

搜索更多相关主题的帖子: 讲解 
2004-09-19 18:23
空前
Rank: 1
等 级:新手上路
帖 子:1146
专家分:0
注 册:2004-5-11
收藏
得分:0 

%后面的数表示宽度,但输入的时候一般不用到宽度,

scanf("%2d%*2c%1d",&x,&y);

表示除了%d以外,其它的字符原样输入!


2004-09-19 18:46
chen__han1
Rank: 1
等 级:新手上路
帖 子:256
专家分:0
注 册:2004-9-16
收藏
得分:0 
举个例子??????

路漫漫其修远兮 吾将上下而求索!
2004-09-19 20:22
baby
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2004-9-3
收藏
得分:0 

scanf("%2d%*2c%1d",&x,&y);

定义2个变量怎么输入3个数值啊,而且结果好奇怪!

输入10,10 结果还是10。

why???高手们………………


喝一碗孟婆汤,走一遍奈何桥…………
2004-09-19 20:51
tjangun
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2004-9-9
收藏
得分:0 
在这个语句里“*”表示什么?作何理解?
2004-09-19 21:33
空前
Rank: 1
等 级:新手上路
帖 子:1146
专家分:0
注 册:2004-5-11
收藏
得分:0 

例子不会!

[此贴子已经被作者于2004-09-20 05:14:16编辑过]


2004-09-19 22:43
baby
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2004-9-3
收藏
得分:0 
以下是引用空前在2004-09-19 18:46:51的发言:

%后面的数表示宽度,但输入的时候一般不用到宽度,

scanf("%2d%*2c%1d",&x,&y);

表示除了%d以外,其它的字符原样输入!

怎么原样输出?我好迷惑哦!

喝一碗孟婆汤,走一遍奈何桥…………
2004-09-20 12:29
空前
Rank: 1
等 级:新手上路
帖 子:1146
专家分:0
注 册:2004-5-11
收藏
得分:0 

scanf函数中最好不要乱加东西,

这样很麻烦,我也不是很懂,也不要限制什么宽度!


2004-09-20 17:49
tjangun
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2004-9-9
收藏
得分:0 

用scanf("%2d%*2c%1d",&x,&y);举个例子

向光临此帖的网民们十万分致谢!!!!!

2004-09-20 17:59
快速回复:请程序大虾们帮我讲解这个题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017608 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved