谁帮我做出这个C程序题?计算机2级题。

来源:百度知道 编辑:UC知道 时间:2024/06/16 18:00:55
给定一篇英文文章,统计题目中给定的十个单词出现的频率。要具体代码。
例如 求出 farm , am, air ,sea, sky ,destiny, carpat, think ,are thought.用C做,不要C++的.是求单词的频率,不是字母的频率

我说一下算法思想:以一个单词为例(其实就是字符串)
一其两层循环,以伪代码为例
for (i=0;i<文章和度;i++) //依次遍历文章的所有字符
{for (j=i,k=0;k<单词长度;j++,k++) //比较是否与单词匹配
{if (单词[k]!=文章[j]) break;}
if (k>=单词长度) count++; //如果完全匹配,计数加1
}
return count;

以a为例,其他的同下就行了
#include<iostream>
using namespace std;
void main()
{
int n ,i;
char a[200];
for(i=0;i<200;i++)
{
if(a[i]=='a'||a[i]=='A')
{
n++;
cout<<n<<endl;
}

这么简单都不会还考2级?你还是放弃吧。

2楼 深深的打击了我

这都不会,考也没用