我想问问,第9行代码是什么意思,怎么算次数的?
这是一道题库里面的题:
编写一个程序,统计输入一行字符串中各个字母使用频率(大小写不区分),将次数不为零的字母及次数按照字母ASCII码从小到大输出
#include <stdio.h>
#include <ctype.h>
int main(void)
{
int i, b[26] = { 0 };
char a[100];
scanf("%s", a);
for (i = 0; a[i] != '\0'; i++)
b[toupper(a[i]) - 'A'] += 1;
for (i = 0; i < 26; i++)
if (b[i] > 0)
printf("%c:%d ", 'a' + i, b[i]);
return(0);
}