首页 > 试题广场 >

编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字

[问答题]

编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字

符的个数,在主函数中输入字符串以及输出上述的结果。

推荐

#include<stdio.h>

int letter,digit,space,others;

int main()

{void count(char []);

char text[80];

printf("input string:\n'");

gets(text);

printf("string:");

puts(text);

1etter=0;

digit=0;

space=0;

others=0;

count(text);

printf("\nletter:%d\ndigit:%d\nspace:%d\nothers:%d\n",letter,digit,space,others);

return 0;

}


void count( char str[])

{int i;

for(i=0;str[i]!=’\0’;i++)

if((str[i]>=’a’&& str[i]<=’z’)||(str[i]>=’A'&& str[i]<=’Z’))

letter++;

else if(str[i]>=’0’&& str[i]<=’9’)

digit++;

else if(str[i]=32)

space++;

else

others++;

}


发表于 2018-03-25 10:40:38 回复(0)