|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <iostream>
#include <string.h>
using namespace std;
int l, d, s, o;
int main()
{
void count(char a[]);
char str[100];
printf("输入一个字符串:");
scanf_s("%s", str, 100);
count(str);
printf("字母数量为:%d\n数字数量为:%d\n空格数量为:%d\n其他字符数量为:%d\n", l, d, s, o);
return 0;
}
void count(char a[])
{
int len = strlen(a);
int l = 0, d = 0, s = 0, o = 0;
for (int i = 0; i < len; i++)
{
if ((a[i] >= 'a' && a[i] <= 'z') || (a[i] >= 'A' && a[i] <= 'Z'))
l++;
else if (a[i] >= '0' && a[i] <= '9')
d++;
else if (a[i] == ' ')
s++;
else
o++;
}
}
本帖最后由 jhq999 于 2021-11-12 20:57 编辑
- void count(char a[])
- {
- int len = strlen(a);
- //int l = 0, d = 0, s = 0, o = 0;
- for (int i = 0; i < len; i++)
- {
- if ((a[i] >= 'a' && a[i] <= 'z') || (a[i] >= 'A' && a[i] <= 'Z'))
- l++;
- else if (a[i] >= '0' && a[i] <= '9')
- d++;
- else if (a[i] == ' ')
- s++;
- else
- o++;
- }
- }
复制代码
|
|