文章
13
粉丝
14
获赞
0
访问
423
本质还是ASCII码的使用,就是不知道为什么分好类后直接输出数组不行,可能判定\0不符合标准把,
fgets是个好东西啊
#include <stdio.h>
#include <string.h>
int main(){
char a[100];
char word[100];//字母类别
int j=0;
int o=0;
int p=0;
char figure[100];//数字类别
char others[100];//其他类别
fgets(a, sizeof(a),stdin);
int len = strlen(a);
for (int i=0; i<len; i++) {
if ((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z')) {
word[j]=a[i];
j++;
}else if (a[i]>='0'&&a[i]<='9') {
figure[p]=a[i];
p++;
}else {
...
登录后发布评论
暂无评论,来抢沙发