题目:字符串元素统计
时间限制:1S
内存限制:10000Kb
问题描述:
编写一个函数,由实参传来一个字符串,统计字符串中字母,数字的个数,
在主函数中输入字符及输出上述结果。
输入说明:
随机输入一个字符串。
输出说明:
依次输出该字符串中字母,数字的个数。
输入样例
abc123
输出样例:
3,3
//
// Created by GT on 2022/12/3.
//
#include<stdio.h>
#include<string.h>
void count(char* str, int* num) //副函数:储存字符串;计算结果
{
size_t sum;
sum=strlen(str);
for (int i = 0; i < sum; i++)
{
if (str[i] >= 'A' && str[i] <= 'Z')
num[0]++;
else if (str[i] >= 'a' && str[i] <= 'z')
num[0]++;
else if (str[i] >= '0' && str[i] <= '9')
num[1]++;
}
}
void count(char* str, int* num);
int main() //主函数:输入字符串;输出结果
{
char string[100];
int num[2]={0};
gets(string);
count(string, num);
printf("%d,%d",num[0],num[1]);
return 0;
}