西柚西柚 发表于 2020-10-28 00:04:35

小白小白

int main()
{
        int ch;
        ch=getcher();
        if((ch>='a'&&ch<='z'||ch>='A'&&ch<'Z'));
       
          printf("character");
       
        else if(ch>='0'&&ch<='9')
       
                printf("digit");
       
        else
       
                printf("ERROR");
       
        return 0;
}


14        2        C:\Users\Administrator\Desktop\ldzjjl.c        'else' without a previous 'if'

风过无痕1989 发表于 2020-10-28 00:40:47

程序修改好了,错误在注释里指出了


#include<stdio.h>    // 不加头函数,getchar()函数、printf()函数都会出错

int main()
{
    char ch;                                 // 接收的字符,变量类型为 char
    ch = getchar();                        // 函数名拼写错误
    if(ch>='a'&& ch<='z'||ch>='A'&& ch<'Z')// 此处不能有分号
      
      printf("character");
      
    else if(ch>='0'&&ch<='9')
      
      printf("digit");
      
    else
      
      printf("ERROR");
      
    return 0;
}

西柚西柚 发表于 2020-10-28 07:42:47

可以运行,但是提交的时候显示答案错误?

乐乐学编程 发表于 2020-10-28 08:30:58

西柚西柚 发表于 2020-10-28 07:42
可以运行,但是提交的时候显示答案错误?

运行正常呀。同为新手的我,顺便说一句,程序本身没有问题,但你向哪里提交,具体要求达到什么指标等等,你在提出求助时就应该说明的,这些你都没有提出,叫人家很难做的呀。你去看看我的两个求助帖子,我先声明要用C语言,C++语言我看不懂,输入是什么要求,输出是什么要求,或者是你要达到运行时间在多少以内等等

西柚西柚 发表于 2020-10-28 08:48:42

乐乐学编程 发表于 2020-10-28 08:30
运行正常呀。同为新手的我,顺便说一句,程序本身没有问题,但你向哪里提交,具体要求达到什么指标等等, ...

嗯嗯,谢谢提醒

风过无痕1989 发表于 2020-10-28 15:56:46

西柚西柚 发表于 2020-10-28 08:48
嗯嗯,谢谢提醒

还有问题,请提出来

西柚西柚 发表于 2020-10-28 18:30:18

风过无痕1989 发表于 2020-10-28 15:56
还有问题,请提出来

已经解决了,在Z前面填上=就可以啦
页: [1]
查看完整版本: 小白小白