牵风 发表于 2021-11-8 20:42:30

怎样输出第一个字符

#include<stdio.h>
int main()
{
    char ch;
    int count;
    while((ch=getchar())=EOF)
    {
      count=0;
      while((ch=getchar())!='\n')
      {
            if((ch>='0'&&ch<='9')||(ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))
                count++;

      }
      printf("%d",count);
    }
    return 0;
}

jackz007 发表于 2021-11-8 21:07:24

#include<stdio.h>
int main(void)
{
      char ch , ah                            ;
      int count = 0                           ;
      while((ch = getchar())!= EOF && ch != '\n')
      {
                if((ch >= '0' && ch <= '9') || (ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z'))
                {
                        if (count == 0) ah = ch ;
                        count ++                ;
                }
      }
      printf("%c\n" , ah)                     ;
      printf("%d" , count)                  ;
}
页: [1]
查看完整版本: 怎样输出第一个字符