怎样对英文单词进行扫描判断!刚学
|我把主要部分用伪代码描述一下把
|char words[100][50]; /*100表示假设最多有100个不同单词,50表示假设每个单词长度不超过50*/
|int times[100] = {0}; /*这个用来记录每个单词出现的次数*/
|/*如果学了结构体,可以把上面两个写成
|struct{ char word[50]; int iTime;} words;
|*/
|int iWordsCount = 0;
|char tmp[50] = {0};
|int i;
|while(没有结束) /*你自己的结束条件,可以是到一定的记数,或者读取到某个特定字符*/
|{
| ...全部
|我把主要部分用伪代码描述一下把
|char words[100][50]; /*100表示假设最多有100个不同单词,50表示假设每个单词长度不超过50*/
|int times[100] = {0}; /*这个用来记录每个单词出现的次数*/
|/*如果学了结构体,可以把上面两个写成
|struct{ char word[50]; int iTime;} words;
|*/
|int iWordsCount = 0;
|char tmp[50] = {0};
|int i;
|while(没有结束) /*你自己的结束条件,可以是到一定的记数,或者读取到某个特定字符*/
|{
| scanf("%s", tmp);
| for(i = 0; i = iWordCount)
| {/*这表示该单词从来没有出现过,将它加入单词表*/
| strcpy(words[iWordCount], tmp);
| iWordCount++;
| }
|}
|for(i = 0; i < iWordCount; i++)
|{
| /*按照你的要求把单词words[i]和它出现次数times[i]输出*/
|}
。
收起