回 帖 发 新 帖 刷新版面

主题:新手请教。 这段代码那里有错误?

include <stdio.h>
#define    TAB    6
main()
{
    int c,pos,nbl;
    for(pos=1,c=getchar()!=EOF,pos++)
        if(c='\t')
            for(nbl=TAB-pos%TAB,nbl>=0,nbl--){
                putchar(' ');
                pos++;
            }
        else if(c='\n'){
            putchar(c);
            pos=1;
        }
        else{    
            putchar(c);
            pos++;
        }
    return 0;
}

回复列表 (共2个回复)

沙发

1、没注释
2、坏格式

另:问题问法也很有问题,这样的问法多数人都不想回复。。。

板凳

一开始就错!既然你要return 0就要int main
然后你连for(pos=1,c=getchar()!=EOF,pos++)这里面逗号要改成分号都不知道?
还有这种c=getchar()!=EOF格式的代码也是错的
咳,你要努力了!

我来回复

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