中易网

C语言程序设计问题 输入一行字符 分别统计出其中的英文字母 空格 数字和其他字符的个数

答案:1  悬赏:20  
解决时间 2021-11-09 02:41
  • 提问者网友:兔牙战士
  • 2021-11-08 14:17
C语言程序设计问题 输入一行字符 分别统计出其中的英文字母 空格 数字和其他字符的个数
最佳答案
  • 二级知识专家网友:白昼之月
  • 2021-11-08 14:27
#define MAX_INPUT_LENGTH 255

//
char input_str[MAX_INPUT_LENGTH];
char sign_set[MAX_INPUT_LENGTH];
int sign_num[MAX_INPUT_LENGTH];

//
scanf("%s", &input_str);

//
int is_str_conti(char *s1, char sign);
//判断 包含返回第一个位置,否则返回-1
//
int pos = 0;
int offset = 0;
while(input_str[pos])
{
int localp = is_str_conti(sign_set, charinput_str[pos]);
if(localp != -1)
{
sign_num[localp]++;
}
else
{
sign_set[offset] = input_str[pos];
sign_set[offset]++;
offset++;
}
pos++;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息