C语言题目11

//输入一串字符串,以回车结束,统计其中的英文字符、数字字符、空格和其他字符数目;
#include<stdio.h>
int main()
{
  char c;
  int chars = 0; 
  int numbers = 0;
  int spaces = 0;
  int others = 0;
  printf("请输入一个字符串,输入完成后敲击回车:");
  while(1)
    {
      c = getchar();
      if(c=='\n')
	{
	  break;
	}
      else
	{
	  if(c>='0' && c<='9')
	    {
	      numbers++;
	    }
	  else if((c>='a' && c<='z')||(c>='A' && c<='Z'))
	    {
	      chars++;
	    }
	  else if(c == ' ')
	    {
	      spaces++;
	    }
	  else
	    {
	      others++;
	    }
	}
    }
  printf("char=%d\tnumber=%d\tspace=%d\tother=%d\n", chars, numbers, spaces, others);
  return 0;
}

C语言题目1

//用C编写程序:输入一串字符,计算其中的字符、数字、其他字符的个数并输出。
#include<stdio.h>
int main()
{
  char c;
  int chars = 0; 
  int numbers = 0; 
  int others = 0;
  printf("请输入一个字符串,输入完成后敲击回车:");
  while(1)
    {
      c = getchar();
      if(c=='\n')
	{
	  break;
	}
      else
	{
	  if(c>='0' && c<='9')
	    {
	      numbers++;
	    }
	  else if((c>='a' && c<='z')||(c>='A' && c<='Z'))
	    {
	      chars++;
	    }
	  else
	    {
	      others++;
	    }
	}
    }
  printf("char=%d\tnumber=%d\tother=%d\n", chars, numbers, others);
  return 0;
}