baige 发表于 2020-8-3 13:28:12

或者这个
#include <stdio.h>

int main()
{
      char name;
      int i=-1,count=0;
      
      printf("请输入一行英文句子:\n");
      scanf("%s",name);
      
      while(name[++i]!='\0')//字符串以\0结尾,当name=='\0'字符串结束
      {
                if(name>='A'&&name<='Z')
                {
                        count++;
                }
      }
      printf("有%d个大写字母!\n",count);
      
      return 0;
}

baige 发表于 2020-8-3 13:29:02

本帖最后由 baige 于 2020-8-3 13:30 编辑

baige 发表于 2020-8-3 13:27
那就这个吧,刚去64为测试了一下上面的不行

64位i++有点奇怪,换成++i就好了
页: 1 [2]
查看完整版本: 检测字符中含几个大写字母