终于研究出来了 #include <stdio.h> #include<string.h> int main() { char sz[20];int j; _flushall(); scanf("%19s", sz); j=strlen(sz); for ( int i = 0; i < 20; i++) { if (sz[i] <= 'z' && sz[i] >= 'a') { sz[i] = sz[i] + ('A' - 'a'); } } puts(sz); printf("个数为:%d",j); return 0; }