我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: 这个C程序有错么? 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

zhaofei





性别: 保密 状态: 该用户目前不在线
等级: 品行端正
发贴: 289
威望: 0
浮云: 1127
在线等级:
注册时间: 2006-03-27
最后登陆: 2010-03-20

5come5帮你背单词 [ alternate /o:l'tə:nit/ v. (使)交替,(使)轮流;a. 交替的,轮流的,间隔的,候补的 ]


这个C程序有错么?

一个师兄在面试我的时候问了这么一个C问题,是MSDN上的一个例子。能正常编译和运行,偶坚持说没错,但师兄却说有,并且是初级C程序员容易犯的错误!!请各位C code 高手秋秋,究竟有没有错!!
Copy code
/* SCANF.C: This program uses the scanf and wscanf functions
  * to read formatted input.
  */

#include <stdio.h>

void main( void )
{
  int  i, result;
  float fp;
  char  c, s[81];
  wchar_t wc, ws[81];

  printf( "\n\nEnter an int, a float, two chars and two strings\n");

  result = scanf( "%d %f %c %C %s %S", &i, &fp, &c, &wc, s, ws );
  printf( "\nThe number of fields input is %d\n", result );
  printf( "The contents are: %d %f %c %C %s %S\n", i, fp, c, wc, s, ws);

  wprintf( L"\n\nEnter an int, a float, two chars and two strings\n");

  result = wscanf( L"%d %f %hc %lc %S %ls", &i, &fp, &c, &wc, s, ws );
  wprintf( L"\nThe number of fields input is %d\n", result );
  wprintf( L"The contents are: %d %f %C %c %hs %s\n", i, fp, c, wc, s, ws);
}
顶端 Posted: 2008-05-10 11:33 | [楼 主]
震月



年度之星奖 社区建设奖 终身成就奖
性别: 帅哥 状态: 该用户目前不在线
等级: 幕后精英
家族: 坛猪弹劾组
发贴: 16349
威望: 13
浮云: 85106
在线等级:
注册时间: 2006-03-28
最后登陆: 2024-03-29

5come5帮你背单词 [ strange /streind3ə/ a. 奇怪的,不可思议的,陌生的 ]


这个确实是msdn上scanf、wscanf的示例
顶端 Posted: 2008-05-10 11:50 | [1 楼]
震月



年度之星奖 社区建设奖 终身成就奖
性别: 帅哥 状态: 该用户目前不在线
等级: 幕后精英
家族: 坛猪弹劾组
发贴: 16349
威望: 13
浮云: 85106
在线等级:
注册时间: 2006-03-28
最后登陆: 2024-03-29

5come5帮你背单词 [ irony /'aiərəni/ n. 反语 ]


Quote:
引用第14楼乖老鼠于2008-05-10 11:52发表的  :
MSDN太大,硬盘装不下~~~


http://msdn.microsoft.com
顶端 Posted: 2008-05-10 11:57 | [2 楼]
我来我网·5come5 Forum » 程序员之家

Total 0.014644(s) query 6, Time now is:05-22 02:13, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号