c语言,统计字符串中个元音字母(即a、e、i、o、u)的个数。
void fun (char *s , int num[5] )
{
int k , i = 5 ; //i = 5 是指元音的个数,也就是num[0]表示a的个数,以此类推
for (k=0 ; ki ; k++) //k只是个计数
num[k ] = 0 ;
for ( ; *s ; s++) //s首先指向字符串激仔洞的第一个字符
{
i= -1 ; //
switch(*s) //判断s指向的字符是否戚绝为元音
{ … //这明枯里,如果*s==a , i = 0,以此类推,如果*s不是元音,i = -1;
}
if ( i=0)
num[i] ++;
}
}
c语言 输入一段英文,统计有几个a字母
#incluestdio.h
void main()
{
char 汪租a[10];
int n=0,i;
for(i=0;i10;i++)
{
scanf(“困段兆%c”,a[i]);
if(a[i]==’a’燃李)
n++;
}
printf(“n=%d\n”,n);
}
C语言实现统计文本文件中,26个英文字母的分别的数量,及其他字符的数量。
#include stdio.h
#include stdlib.h
#include string.h
int count[27] ; //0-25代表a-z,26代表其它字符
char s[1001] ;
int main()
{
int i ;
FILE *fp ;
fp = fopen(“自己给出路径名”,”r”) ;
while( fgets(s,1000,fp) ) {
for( i = 0 ; s[i] ; i ++ ) {
if( s[i] ‘A’ || s[i] 备培 ‘z’ || ( s[i] ‘Z’ s[i] ‘a’ ) ) /袭扮/证明是其它字符
count[26] ++ ;
else if( s[i] ‘a’ ) //大写字符
count[s[i] – ‘A’ ] ++ ;
else
count[s[i] – ‘a’] ++ ;
}
}
for( i = 0 ; i 26 ; i ++ ) {
printf(“%c 或者 %c:%d次\n”, ‘A’ + i , ‘a’ + i , count[i]);
}
printf(“其他字符仿禅唯:%d次\n”,count[26]);
return 0 ;
}