您的位置:首页 > 其它

实验 9 指针1 输入一行字符,要求用自定义的函数void f(char *line)统计和输出字符串中数字字符、英文字符和其他字符的个数

2013-11-14 08:31 786 查看
#include<stdio.h>
void f(char *line,int *a,int *b,int *c);
int main(void)
{
int i=0,a,b,c;
char ch,str[80];
printf("Enter n:\n");
ch=getchar();          /*从键盘直接输入字符*/
while(ch!='\n'){
str[i]=ch;
i++;
ch=getchar();
}
str[i]='\0';          /*结束标志*/
f(str,&a,&b,&c);
printf("Enter yingwen:%d\nEnter ch:%d\nother:%d\n",a,b,c);
return 0;
}
void f(char *line,int *a,int *b,int *c) /*定义自定义函数*/
{
*a=0;                                /*指针变量abc开始为空指针*/
*b=0;
*c=0;
while(*line!='\0'){
if((*line>='a'&&*line<='z')||(*line>='A'&&*line<='Z'))
(*a)++;
else if(*line>='0'&&*line<='9')
(*b)++;
else
(*c)++;
line++;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: