注意输入会有空格,要用gets来获取输入


#include <stdio.h>


int main(void)
{
    char s[1000];
    while(gets(s))
    {
        int cnt = 0;
        char* p = s;
        while(*p != '\0')
        {
            if( (*p >= 'A') && (*p <= 'Z') )
            {
                cnt++;
            }
            
            p++;
        }
        printf("%d\n", cnt);
    }
    
    return 0;
}