菜鸟学C第14题:编写一个函数,由参数传来一个字符串,分别求出此字符串中字母、数...
/*/*14. 编写一个函数,由参数传来一个字符串,分别求出此字符串中字母、数字和其它字符(不包括空格)的个数,输入和输出均由主函数实现。
*/
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
void main() {
char str = { 0 };
scanf("%[^'\n']", str);
int numcount=0;
int alcount=0;
int elsecount=0;
char * p = str;
while (*p != '\0') {
if ((*p >= 'a' && *p <= 'z') || (*p >= 'A' && *p <= 'Z')) {
alcount++;
}
else if (*p >= '0' && *p <= '9') {
numcount++;
}
else if (*p != ' ') {
elsecount++;
}
p++;
}
printf("数字=%d,字母==%d,其他字符=%d", numcount, alcount, elsecount);
system("pause");
} 貌似不用指针吧!!,我看得有点眼花了[捂脸] 恩,指针{:1_912:} 楼主厉害,我现在十六进制计算机都写不出来
页:
[1]