目的是输入一个含若干字符的字符串,分别找出其中的字母和数字,其他的忽略.
下面是我写的代码.能运行,就是结果一点关系都没有!晕~~~初学,用的数组.大家帮忙看看,小弟谢过.
#include<stdio.h>
main()
{
char c[40],c1[20],c2[20];
int i=0,j=0,k=0;
printf("input a str:\n");
scanf("%c",c);
while(c[i]!='\0')
{
if(48<c[i]<57)
c1[j]=c[i];j++;
if((64<c[i]<91)&&(96<c[i]<123))
c2[k]=c[i];k++;
i++;
}
c1[j]='\0';
c2[k]='\0';
printf("%c\n",c1);
printf("%c\n",c2);
}