#include<stdio.h>
void main()
{
int a=1,b=2,c=2,t;
while(a<b<c)
{
t=a;
a=b;
b=t;
c--;
printf("%d,%d,%d\n",a,b,c);
}
}
我修改了下
----------------解决方案--------------------------------------------------------
楼上的你改什么了?我一点也没看出来哈。
1,2,0么???
我还以为2,1,1呢。。。呼。。。纳闷
----------------解决方案--------------------------------------------------------
2楼 作对了
----------------解决方案--------------------------------------------------------
以下是引用sunyuantz在2007-1-20 1:58:59的发言:
void main()在c++里肯定没错,因为表示返回值为空类型,而c里最好用int main(void)因为这才是c中正确的写法(c99),如果在TC2.0里这样写我想编译器会报错的(我的编译器只支持k&f标准),不过在vc里void main() ms能通过
void main()在c++里肯定没错,因为表示返回值为空类型,而c里最好用int main(void)因为这才是c中正确的写法(c99),如果在TC2.0里这样写我想编译器会报错的(我的编译器只支持k&f标准),不过在vc里void main() ms能通过
谁告诉你“void main()在c++里肯定没错”?C/C++标准都规定了main函数必须返回int类型,但可以没有返回语句(此时编译器自动添加)。main函数的返回值代表程序向操作系统报告程序的执行情况。一般0表示正常,非0表示错误。
能够支持main返回void类型的编译器都是比较老的了,最新的编译器都会报错。
----------------解决方案--------------------------------------------------------
以下是引用zbqf109在2007-1-20 9:36:38的发言:
dev c++和gcc都通不过void main(), tc好像行。
dev c++和gcc都通不过void main(), tc好像行。
行?
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------