#include <stdio.h>
#include <string.h>
int main()
{void fun(char *p1);char str[30]={""};char *p=str;printf("请输入一串字符串:");gets(p);fun(p);return 0;
}void fun(char *p1)
{int numb=0,letter_big=0,letter_small=0,space=0,other=0;int *n,*lb,*ls,*s,*o;char *i;n=&numb;lb=&letter_big;ls=&letter_small;s=&space;o=&other;i=p1;while(*i!='\0'){if(*i<='9' && *i>='0') (*n)++;else if(*i<='Z' && *i>='A') (*lb)++;else if(*i<='z' && *i>='a') (*ls)++;else if(*i<=' ') (*s)++;else (*o)++;i++;}printf("\n字符串里数字共计%d个\n",*n);printf("字符串里大写字母共计%d个\n",*lb);printf("字符串里小写字母共计%d个\n",*ls);printf("字符串里空格共计%d个\n",*s);printf("字符串里其他字符共计%d个\n",*o);
}
详细解决方案
习题8.8 输入一行文字,找出其中大写字母、小写字母、空格、数字以及其他字符各有多少
热度:10 发布时间:2024-01-29 15:21:33.0
相关解决方案
- 怎么判断输入的字符串有多少种类型(数字,大,小写字母,特殊符号)
- phpmyadmin汉语显示数字+小写字母,和普遍的乱码不通
- 编写函数,接收一个字符串,分别统计大写字母、小写字母、数字、其他字符的个数,并以元组的形式返回结果。
- 7.10 有一篇文章,共有3行文字,每行有80个字符。要求分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数。
- C语言刷题(29):输入一行文字,找出其中大写字母,小写字母,空格,数字,以及其他字符各有多少?
- js 正则必须包含6-18位数字、大写字母、小写字母、特殊字符
- 输入一个字符串,分别统计阿拉伯数字,小写字母,大写字母,以及其他字符的个数,并分别用3种字符串格式化方法显示各种字符个数(Python)
- golang: 密码中允许出现数字、大写字母、小写字母、特殊字符,但至少包含其中2种且长度在8-16之间(四种符号任意满足三种即可)
- 习题8.8 输入一行文字,找出其中大写字母、小写字母、空格、数字以及其他字符各有多少
- 传入密码长度,随机生成密码及检测密码:必须由大写字母、小写字母、数字和特殊符号共同组成