C语言,不同单词个数统计。基础语句

[复制链接]
查看11 | 回复4 | 2013-4-24 23:41:31 | 显示全部楼层 |阅读模式
供参考……#include "stdio.h"//#include "string.h"//void main(void){
char a[500][20];//={"one","little","two","little","three","little","boys"};
int i,j,k,total=0;
printf("Type a text('*' end)...\nStr=");
for(i=0;ivoid main(){
char str1[999],str2[1][100]; char c;
int i=0,j=0,k,p,q,m,n,word=0; gets(str1); while(str1!='\0')...
回复

使用道具 举报

千问 | 2013-4-24 23:41:31 | 显示全部楼层
这个用C++中 map关联容器很容易,每读入一个单词是,就执行一个map过程,最后ap中键值的个数就是你要输入的数字即单词的个数。用c语言写的话,就是把这些单词存储在字符串数组中,对字符数组遍历一遍。就可以了~...
回复

使用道具 举报

千问 | 2013-4-24 23:41:31 | 显示全部楼层
把单词记录到另一个数组。重复的单词不记录。然后统计数组的单词个数...
回复

使用道具 举报

千问 | 2013-4-24 23:41:31 | 显示全部楼层
int c;int i;do{while((c=getchar())=' ');if(isalpha())i++;while(isalpha(c=getchar());}while(c!='\n');printf("%d",i);...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行