C语言高手帮着编一个程序吧,需要用

[复制链接]
查看11 | 回复2 | 2008-10-20 18:22:37 | 显示全部楼层 |阅读模式
编写一个程序。当输入不超过60个字符组成的英文文字时。计算机将这个句子中的字幕按照英文字典字母顺序重新排列,排列还偶的单词的长度要与原始句子中的长度相同
要求
1给出算法的时间复杂度
2输出重复最多的三个字母及重复次数(如有相同时间次数都罗列出来)
谢谢大家了!!

回复

使用道具 举报

千问 | 2008-10-20 18:22:37 | 显示全部楼层
#include #include"string.h"# define N 60# define M 60int main() {char str[N][M],ch,alp[27]="abcdefghijklmnopqrstuvwxyz"; int i=0,j=0,k=0,m,n,l,num[26]={0},max=0; printf("Please insert your string:"); while(k+1='a')
++num[ch-'a']; if(ch!=' ') ...
回复

使用道具 举报

千问 | 2008-10-20 18:22:37 | 显示全部楼层
main() { char a[60]; int n=0,b[123],c[123], t,j,k; scanf("%s",a); while(a[n]!='\0') n++; for(i=0;i<=n-1;i++) b=a; for(i=0;i<=n-1;i++) for(j=0,k=1;k<=n-1;j...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行