#include <stdio.h>
#include <string.h>
#include <ctype.h>
void fun(char *s)
{ int k[26]={0},n,i,max=0; char ch;
while(*s)
{ if( isalpha(*s) ) {//isalpha函数是判断当前字符是否为字母
/**********found**********/
ch=tolower(*s);//tolower函数将当前字母转化为小写字母
n=ch-'a';
/**********found**********/
k[n]+= 1 ;//个数累加指定的数组中
}
s++;
/**********found**********/
if(max<k[n]) max= k[n] ;
}
printf("\nAfter count :\n");
for(i=0; i<26;i++)
if (k[i]==max) printf("\nletter \'%c\' : %d times\n",i+'a',k[i]);
}
void main()
{ char s[81];
printf("\nEnter a string:\n\n"); gets(s);
fun(s);
}
double fun(double x, int n)
{
int i;
double s = 1.0, s1 = 1.0;
for (i = 1; i <= n; i++)
{
s1 = s1*i; /*各项中的阶乘*/
s = s + pow(x, i) / s1; /*按公式求出*/
}
return s;
}
//比较两个字符串,将长的字符串的首地址作为函数值返回
char *fun(char *s,char *t)//函数fun是以字符串格式输出的,应该是char *fun
{
int s1=0,t1=0;
char *ss,*tt;
ss=s;
tt=t;
while(*ss)
{
s1++;
/*************found**************/
ss++;//ss字符串地址加一
}
while(*tt)
{
t1++;
/*************found**************/
tt++;//tt字符串地址加一
}
if(t1>s1)
return *t;
else
return *s;
}