问题描述:用指针编写一个程序,输入字符串后,统计其中各种字符的个数,输出其中大小写字母,数字,以及其他字符的个数。
主函数已经给出,请编写统计字符种类函数。
文件名称:_the_fifteenth_week_OJ2569
作者:何知令
发表时间:2016年12月13日
输入:一串字符串
输出:该字符串中大小写字母,数字,以及其他字符的个数,最后输出总字符串长度。
代码:
/*
问题描述:用指针编写一个程序,输入字符串后,统计其中各种字符的个数,输出其中大小写字母,数字,以及其他字符的个数。
主函数已经给出,请编写统计字符种类函数。
文件名称:_the_fifteenth_week_OJ2569
作者:何知令
发表时间:2016年12月13日
输入:一串字符串
输出:该字符串中大小写字母,数字,以及其他字符的个数,最后输出总字符串长度。
*/
#include <stdio.h>
int main()
{
char str[100];
gets(str);
char *ptr=str;
void fuction(char *);
fuction(ptr);
return 0;
}
void fuction(char *ptr)
{
int i,math=0,english=0,others=0,ENGLISH=0;
for(i=0; ptr[i]!='\0'; i++)
{
if(ptr[i]>='0'&&ptr[i]<='9')
{
math++;
}
else if(ptr[i]>='A'&&ptr[i]<='Z')
{
ENGLISH++;
}
else if(ptr[i]>='a'&&ptr[i]<='z')
{
english++;
}
else
others++;
}
printf("%d\n%d\n%d\n%d\n%d\n",ENGLISH,english,math,others,i);
}
程序运行结果展示:
知识点总结:函数调用,字符串处理
学习心得:这题刷刷刷就出来了