回 帖 发 新 帖 刷新版面

主题:我是新手啊。。求教。。求解、、、win tc和vs2008

#include<stdio.h>
#include<string.h>
 
main()
{
  char s[20];
  float m, n=0.0,i=0.0;
  while (scanf("%s",s)==1)
  {
      n+=strlen(s);
      i++;
  }
  m=n/i;
  printf("%f",m);
}
上面这个程序。我在XP上的WIN TC上成功地执行了。
但在WIN7上的VS2008执行不了。。。为什么????求高手。。。帮忙下。。这两个软件有什么不一样??

回复列表 (共3个回复)

沙发

我不太明白,这个循环怎么结束啊。

板凳

①main函数前面是需要返回类型的。当然和编译器有关系的、
②循环的结束:查查scanf函数的返回类型和返回值就懂了。

3 楼

是一闪而过 还是运行报错  说清楚

我来回复

您尚未登录,请登录后再回复。点此登录或注册