用c语言编写fun函数求一个给定字符串中的字母的个数

如题所述

#include <stdio.h>
#include<string.h>

int fun(char *s)
{
int num=0;
char ch;
while((ch=*s++)!='\0')
if((ch<=90 && ch>=65) || (ch>=97 && ch<=122))
num++;

return num;
}

int main ()
{
char s[]="123zbc @ 123w"; /*测试用的字符串(里面可以含空格,特殊符号)*/
int length;
length=fun(s);
printf("字符串含有字母数为: ");
printf("%d",length);
printf("\n");
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-08-11
#include<stdio.h>

#include<string.h>
#define size 20
int fun(char A[size]){

int c=0;
int i=0;
int length=0;

length=strlen(A);

for(i=0;i<length;++i){

if(A[i]!=' ')++c;}

return c;}

int main(void)

{

char A[size]={0};

int length=0;

int c=0;

puts("please ");

gets(A);

printf("%d",fun(A));
return 0;

}
第2个回答  2013-06-26
哥们,这题答案现在知道吗,我们明天就考了,知道告诉一下吧,麻烦了

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网