2个回答
展开全部
isalpha函数,原型为int isalpha (int ch),作用是判断字符是否为英文字母,若为英文字母,小写字母为返回2,大写字母返回1;若不是字母,返回0。
整个fun函数的含义是将str字符串中的非字母元素去掉。
#include <stdio.h>
#include <ctype.h>
void fun (char str[]) {
int i, j;
for (i=0, j=0; str[i]; i++)
if (isalpha(str[i]))
str[j++] = str[i];
str[j] = '\0';
}
int main (void) {
char s[80] = "how are you!";
fun (s);
printf ("%s", s);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询