C语言编程:输入一个字符串并存入a数组,a数组赋值给b数组。。

大哥有没有人讲详细点的,我想教一下,C语言编程:输入一个字符串并存入a数组,a数组赋值给b数组。。
最新回答
扯蛋的青春

2024-05-04 02:43:16

#include<stdio.h>
#include<string.h>
void main()
{ char a[100]="",b[100]="";
int i=0;
int j=0;
gets(a);
while(a[i]!='\0')
{ if(a[i]>='a'&&a[i]<='z')
{
b[j++]=a[i];
}
i++ ;
}
puts(b);

}
追问
字符串不是包括数字的吗?我运行了一下发现这个只能输出字母呀!而且a数组赋值给b数组又是怎么回事呢?赋值是复制的意思吗?
追答
C语言中的字符串实际上就是一个字符序列加一个'\0'字符组成的,而这些字符全部可以在数组中存储
追问
也就是说数字不属于字符串吗?
追答
严格的意义上说不是。
‘1’才是表示字符1.