文档详情

C程序:查找字符串中字符的最小出现次数.docx

发布:2025-05-09约1.29千字共3页下载文档
文本预览下载声明

C程序:查找字符串中字符的最小出现次数

字符数组被称为字符串。

以下是声明数组的声明方式

charstringname[size];

例如charstring[50];长度为50个字符的字符串

使用单个字符常量

charstring[10]={H,e,l,l,o,\0}

使用字符串常量

charstring[10]=Hello

访问有一个控制字符串%s用于访问字符串,直到遇到\0。

查找最小出现次数

查找给定字符串中字符的最小出现次数的逻辑如下

for(i=0;iCHARS;i++){

if(frequency[i]!=0){

if(frequency[minimum]==0||frequency[i]fequency[minimum])minimum=i;

}

以下是查找字符串中出现次数最少的字符的C程序。

#includestdio.h

#defineSIZE100//Maximumstringsize

#defineCHARS255//Maximumcharactersallowed

intmAIn(){

charstring[SIZE];

intfrequency[CHARS];

inti=0,minimum;

intvalue;

printf(Enterthestring:

gets(string);for(i=0;iCHARS;i++){frequency[i]=0;//initializefreqofallchartozero}i=0;while(string[i]!=\0){//findingfreqofeachcharvalue=(int)string[i];frequency[value]+=1;i++;}minimum=0;for(i=0;iCHARS;i++){//findingminfreqif(frequency[i]!=0){if(frequency[minimum]==0||frequency[i]fequency[minimum])minimum=i;}printf(Minimumoccurrencecharacteris%c=%dtimes.,minimum,frequency[minimum]);return0;}

当执行上述程序时,会产生以下结果-

Enterthestring:

tutorialspoint

Minimumoccurrencecharacterisa=1times.

以上就是C程序:查找字符串中字符的最小出现次数的详细内容。

显示全部
相似文档