用函数将一串字符分类
程序员文章站
2024-02-24 15:01:13
...
#include<stdio.h>
int fun(char a[20]);
int fun1(char a[20]);
int fun2(char a[20]);
int fun3(char a[20]);
int main()
{
char arry[20];
int x=0, y=0, z=0, p=0,q=0;
gets(arry);
x = fun(arry);
y = fun1(arry);
z = fun2(arry);
p = fun3(arry);
q = p - x - y - z;
printf("字母%d\n数字%d\n空格%d\n其它%d\n", x, y, z, q);
getchar();
getchar();
return 0;
}
int fun(char a[20])
{
int b=0,i;
for (i = 0; i < 20; i++)
{
if (a[i] >= 'a'&&a[i] <= 'z')
b = b + 1;
else
fun1(a);
}
return b;
}
int fun1(char a[20])
{
int c=0, i;
for (i = 0; i < 20; i++)
{
if (a[i] >= '1' && a[i] <= '9')
c = c + 1;
else
fun2(a);
}
return(c);
}
int fun2(char a[20])
{
int d=0, i;
{
for (i = 0; i < 20; i++)
if (a[i] == ' ')
d = d + 1;
else
fun3(a);
}
return (d);
}
int fun3(char a[20])
{
int l;
l = strlen(a);
return (l);
}
运行结果如下:
上一篇: # python day2(流程控制)
下一篇: Python学习Day10
推荐阅读
-
用函数将一串字符分类
-
用Python将IP地址在整型和字符串之间轻松转换
-
利用PHP脚本在Linux下用md5函数加密字符串的方法,linuxmd5
-
想对一串字符串用红颜色进行标记解决思路
-
怎样用php写个函数,要求是超过3个连续相同的字符会被过滤成两个,用正则式也行!解决方法
-
Oracle函数(将整个字符串转换为大写)
-
怎样用php写个函数,要求是超过3个连续相同的字符会被过滤成两个,用正则式也行!解决方法
-
将无限分类格式化为树形结构函数
-
PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法,
-
PHP用mb_string函数库处理与windows相关中文字符,