求教指出错误
#include <stdio.h>void main()
{
int i=0;
char c;
printf ("please input a char :\n");
loop: c=getchar();
if(int(c)!=32&&int(c)!=10)
goto loop;
if(int(c)==32)
{
i++;
goto loop;
}
while (int(c)==10)
printf("%d\n",i);
}
请看看这段代码有什么问题,为什么编译老是错误呢?
本帖最后由 hxs554f 于 2012-4-18 21:48 编辑
强制转换格式错误:int(c) 应为 (int)c循环没终止条件
支持一下!加油,嘿嘿{:1_1:}:loveliness: 非常有用,谢谢了! 楼主为啥喜欢goto loop , 这个指令几乎没人使用 , 严重破坏程序结构。。
页:
[1]