#include<stdio.h> int main() { int num[100]={0}; char ch;int i,k=100; while((ch=getchar()) !='#') { // ↑ ↑两个括号很重要 //!=的优先级大于= //所以你如果不加上括号的话while(ch=getchar()!='#') //就会先计算getchar()!='#',然后再将结果赋给ch if(ch>='A'&& ch<='Z') num[ch-'A']++; } for(i=0;i<26;i++) printf("%d ",num[i]); return 0; }