请帮忙写一道C语言编程题,要详细的解题分析,谢谢!
编写一程序统计输入的字符串中每一个小写英文字母出现的次数。要求用结构体的形式解出,希望答案简单易懂谢谢大家...
编写一程序统计输入的字符串中每一个小写英文字母出现的次数。要求用结构体的形式解出,希望答案简单易懂 谢谢大家
展开
展开全部
要求用结构体!?你看看这个是不是:
#include <stdio.h>
typedef struct Letter
{
char ch;
int count;
}Letter;
void main(void)
{
int i=0;
char ch='\0';
Letter let[26];
for( i=0; i<26; i++ )
{
let[i].ch=97+i;
let[i].count=0;
}
printf("please input strings:\n\t");
scanf( "%c",&ch );
while( '\n' != ch )
{
if( ch>='a' && ch<='z' )
{
++let[ch-97].count;
}
scanf( "%c",&ch );
}
for( i=0; i<13; i++ )
{
printf("%c : %3d \t %c : %3d\n",
let[i].ch,let[i].count,let[i+13].ch,let[i+13].count);
}
}
追问
谢谢!请告诉我解题思路好么,后半部分不是太懂 ++let[ch-97].count 是什么意思?因为我是自己初学,这道题是考试笔答题,不用上机,所以想主要把思路弄明白,谢谢
追答
等我吃完饭再告诉你!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询