求解哪错了 该怎么改
输入字母输入"."时结束 输出a,b,c......的个数 #include<stdio.h>
#include<stdlib.h>
char a[100]; int s[26];
int main()
{
int i = 1;
for (i = 1; i<=26; i++)s[i] = 0;
for (i = 1; a[i] != '.'; i++)
{
scanf_s("%c", a[i]);
s[a[i] - 'a' + 1]++;
}
for (i = 1; i <= 26; i++)
printf("%c:%d", i+96, s[i]);
system("pause"); return 0;
}
[此贴子已经被作者于2015-11-29 15:33编辑过]