C程序:查找字符串中字符的最小出现次数.docx
第
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程序:查找字符串中字符的最小出现次数的详细内容。