社区
工具平台和程序库
帖子详情
请高手帮忙
tangsijun4
2003-05-17 09:58:13
假如有一字符串"ABEDESBAE",如何求出其字符中不同字符的个数(如A有多少个,B有多少个....),并将不同字符的个数定入数组temp[].
请问用C该如何写程序呀?
...全文
77
4
打赏
收藏
请高手帮忙
假如有一字符串"ABEDESBAE",如何求出其字符中不同字符的个数(如A有多少个,B有多少个....),并将不同字符的个数定入数组temp[]. 请问用C该如何写程序呀?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shishiXP
2003-05-19
打赏
举报
回复
#include <iostream.h>
int temp[26]={0}; //如果只有大写字母的话
char s[]="ABEDESBAE";
void f(const char *s)
{
for(;*s!='\0';s++)temp[*s-'A']++;
}
void output()
{
for(int i=0;i<26;i++)if(temp[i])cout<<(char)(i+'A')<<temp[i]<<"个 ";
}
void main()
{
f(s);
output();
}
meteor135
2003-05-19
打赏
举报
回复
这个功能不完整的程序演示了如何统计键盘输入流中不同字符出现的频率,我想对于你的问题有帮助吧?
#include <stdio.h>
#include <stdlib.h>
typedef struct charNode
{
int rptTime;
char character;
}charNodeType;
void main()
{
int i,j,k;
int total;
char c;
charNodeType *charNodeArray;
int size=1000;
charNodeArray=(charNodeType *)malloc(sizeof(charNodeType)*size);
charNodeArray[0].rptTime=1;
charNodeArray[0].character=getchar();
k=0;
i=0;
while((c=getchar())!=EOF)//统计字符及出现的频率
{
k ++;//统计输入的总字符数
for(j=0;j<=i;j++)
{
if(charNodeArray[j].character==c)
{
charNodeArray[j].rptTime++;
c='\0';
break;
}
}
if(c)
{
charNodeArray[++i].character=c;
charNodeArray[i].rptTime=1;
}
}
total=i;
for(i=0;i<total;i++)
{
printf("%c\t%4d:\n",charNodeArray[i].character,charNodeArray[i].rptTime);
}
printf("\nTotal characters :%d\n",k);
free(charNodeArray);
}
Muf
2003-05-17
打赏
举报
回复
错了
while(*p)temp[*p++ -'A']++;
Muf
2003-05-17
打赏
举报
回复
int temp[26];
char s[]="ABEDESBAE";
...
char* p = s;
while(*p)temp[*p++]++;
四、T100采购管理之
请
购与
请
购变更管理
本文详细介绍了制造业中的
请
购作业目的,强调了
请
购在控制成本和需求准确性方面的重要性。
请
购流程包括作业流程和操作演示,如生产原料的
请
购,并涉及
请
购变更管理和留置管理,确保采购过程的灵活性和效率。
邮件中的:
请
看附件;
请
知悉,英语怎么说。要比较正式的用语
博客介绍了邮件中正式用语的英文表达。‘
请
看附件’可表述为‘Please refer to the attachment.’或‘Please refer to the attached.’;‘
请
知悉’可表述为‘Please be notified.’或‘Please be kindly notified.’。
请
猜谜 *
请
猜谜 =
请
边赏灯边猜
在A村的元宵节灯会上有一个有趣的数字谜题:
请
猜谜*
请
猜谜=
请
边赏灯边猜。通过编程找出唯一符合谜题条件的三位数897。
[Syteline]
请
购单转采购单
博客介绍了
请
购单到采购单的操作流程,包括新建
请
购单头、
请
购单行,将
请
购单转换为采购单并生成单据号码,最后进行采购单打印。
ERP之采购
请
购单
本文详细解析了
请
购流程的核心内容,包括
请
购的定义、
请
购者、
请
购的作用、
请
购流程及其关注要素。
请
购是企业采购活动的起点,涉及到物控、生产、销售等部门的需求传递及采购执行。通过了解
请
购流程,企业能更高效地进行物资采购。
工具平台和程序库
24,852
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章