| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1298 人关注过本帖
标题:萌新求帮助,c语言:文件中的单词统计和替换
只看楼主 加入收藏
lwsnxx
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2017-5-14
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
萌新求帮助,c语言:文件中的单词统计和替换
单词和个数都要列出来,
好难啊,
求大佬救命c⌒っ゚Д゚)っ
搜索更多相关主题的帖子: c语言 单词 统计 
2017-05-14 19:43
Emotiona
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:311
专家分:581
注 册:2017-3-7
收藏
得分:20 
回复 楼主 lwsnxx
刚刚给你楼下那位改得,正好你也需要。

程序代码:
#include <stdio.h>
#include<ctype.h>
#define M 1000
#define N 20
void beep();
void GetPassage(char str[]);
void WordSepa(char str[], char word[][M]);
int main()
{
    char str[M];
    int strC[N];
    char word[M/N][M];
    GetPassage(str);
    printf("%s\n",str);
    WordSepa(str, word);
}
void beep()
{
    printf("\07");
}
void GetPassage(char str[])
{
    char ch;
    int i=0;
    while(1)
    {
        ch=getchar();  
        if(ch=='\n')
            break;
        else if(i<M)
            str[i++]=ch;
        else
            beep();

    }
    str[i]='\0';
}
void WordSepa(char str[], char word[][M])
{
    int i=0, j = 0, k=0;
    int flag = 1;

    while(flag)            
    {
        for(; !isalpha(str[j]); j++)
            ;
        while(isalpha(str[j]))
            word[i][k++] = str[j++];
        word[i][k] = '\0';
        printf("单词 %d : %s\n", i + 1, word[i]);
        k = 0;
        ++i;
        if(str[j] == '\0')
            flag = 0;
    }
}
2017-05-14 19:45
lwsnxx
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2017-5-14
收藏
得分:0 
回复 2楼 Emotiona
大佬能说一下如何套入一个文件中么,实在是没懂
2017-05-14 20:06
Emotiona
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:311
专家分:581
注 册:2017-3-7
收藏
得分:0 
回复 3楼 lwsnxx
什么套入文件中, 写到文件里面?
2017-05-14 20:25
快速回复:萌新求帮助,c语言:文件中的单词统计和替换
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033597 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved