用户输入一字符串,要求把这一字符串分成(数字,字母,特殊符号)这三组输...
发布网友
发布时间:2024-10-01 01:27
我来回答
共2个回答
热心网友
时间:2024-10-30 10:36
#include <stdio.h>
#include <ctype.h>
#define Maxsize 100
char digtal[Maxsize];//只存数字
char letter[Maxsize];//只存字母
char other[Maxsize];//只存其它
int main()
{
void make(char *);
char ch[Maxsize];
printf("输入吧:\n");
gets(ch);
printf("你输入了:\n");
puts(ch);
make(ch);
puts(digtal);
puts(letter);
puts(other);
return 0;
}
void make(char *p)
{
int index_digtal=0,index_letter=0,index_other=0;
while(*p)
{
if(isalpha(*p))//如果是字母
letter[index_letter++]=*p;
else if(isdigit(*p))//如果是数字
digtal[index_digtal++]=*p;
else//其它
other[index_other++]=*p;
p++;
}
}
热心网友
时间:2024-10-30 10:42
查看arc码,算了,说太麻烦,有什么加234382454