#include<stdio.h> void f(char*line,int*digit,int*letter,int*other) { *digit=*letter=*other=0; while(*line!='\0'){ if(*line>='0'&&*line<='9') (*digit)++; else if((*line>='a'&&*line<='z')||(*line>='A'&&*line<='Z')) (*letter)++; else (*other)++; line++; } } int main() { int i=0,digit,letter,other; char ch,line[100]; printf("Enter charaters:"); ch=getchar(); while(ch!='\n'){ line[i]=ch; ch=getchar(); } line[i]='\0'; f(line,&digit,&letter,&other); printf("digit=%d letter=%d other=%d\n",digit,letter,other); return 0; }
转载于:https://www.cnblogs.com/cssmcf/p/3415960.html