当前位置: 代码迷 >> C语言 >> [求助]一个C的问题
  详细解决方案

[求助]一个C的问题

热度:179   发布时间:2007-04-09 16:23:32.0
[求助]一个C的问题

这个程序可以运行,但是运行完打Y继续的时候就显示错误拉.是不是我循环那里错拉`~还是我机器问题....
#include<stdio.h>
void main()
{
int inum,sum,i;
char ans;
ans ='y';
while(ans=='y')
{
ans='y';
printf("请输入一个数字:");
scanf("%d",&inum);
sum=1;
i=1;
while(i<=inum)
{
sum*=+i;
i++;
}
printf("%d 的积乘:%d\n",inum,sum);
printf("your are go on(y/n):");
fflush(stdin);
scanf("%c",ans);
}
}



[此贴子已经被作者于2007-4-9 16:25:35编辑过]

搜索更多相关的解决方案: void  include  

----------------解决方案--------------------------------------------------------
scanf("%c",&ans);

----------------解决方案--------------------------------------------------------

void main()
是 不对的 在c和c++都没有这样的
只有以下两种定义方式是正确的:
int main( void )

int main( int argc, char *argv[] )


----------------解决方案--------------------------------------------------------
  相关解决方案