题目是:要求输入一串字符``然后统计这串字符里面有多少个英文字母有多少数字(不包含中文)``
       所有数字和英文字母都要求可以统计出来```最好能帮小弟把代码弄出来```
小弟现在用的是VisualC++6.0来编译```先谢谢了```

解决方案 »

  1.   

    这很基础啊,比较ASCII值........
      

  2.   

    类似的例子:#include   <stdio.h>   
      #include   <string.h>   
      main()   
      {   
      int   s=0;   
      char   name[200],*p=name;   
      printf("please   input   a   string:\n");   
      scanf("%s",p);   
      for(int   i   =   0;i<strlen(p);i++)   
      {   
      if(*(p+i)>='0'   &&   *(p+i)<='9')   
      s+=1;   
      }   
      printf("%d\n",s);   
      } 
      

  3.   

    #include   <stdio.h>   
    #include   <string.h>   
      main()   
      {   
      int   s1=0,s2=0;   
      char   name[200],*p=name;   
      printf("please   input   a   string:\n");   
      scanf("%s",p);   
      for(int i=0;i<strlen(p);i++)   
      {   
          if(*(p+i)>='A'&& *(p+i)<='Z'||*(p+i)>='a'&& *(p+i)<='z') s1++;
          if(*(p+i)>='0'&& *(p+i)<='9') s2++;   
      }   
      printf("字母有%d个\n",s1); 
      printf("数字有%d个\n",s1);   
      }