星落№残翼 发表于 2012-4-18 21:02:17

求教指出错误

#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:02:18

本帖最后由 hxs554f 于 2012-4-18 21:48 编辑

强制转换格式错误:int(c) 应为 (int)c循环没终止条件

447143378 发表于 2012-4-18 21:48:08

447143378 发表于 2012-4-18 21:52:30

玉宁417 发表于 2013-9-26 16:04:03

支持一下!加油,嘿嘿{:1_1:}:loveliness:

2004wmj 发表于 2014-9-7 23:14:46

非常有用,谢谢了!

haovcf 发表于 2014-9-8 09:12:12

楼主为啥喜欢goto loop , 这个指令几乎没人使用 , 严重破坏程序结构。。
页: [1]
查看完整版本: 求教指出错误