c语言 一点错误麻烦看下,谢谢

来源:百度知道 编辑:UC知道 时间:2024/09/25 08:35:21
c语言 一点错误麻烦看下,谢谢.我是想输入字母和数字,输出是只显示数字!!一定要用字符窜做得!
#include<stdio.h>
main()

{
char str1[50],str2[50];
int i,j;
printf("input str1:");
gets(str1);
printf("%d",strlen(str1));
for(i=0;i<strlen(str1);i++)
{
if(str1[i]>='0' && str1[i]<='9')
{
for (j=0;j<i+1;j++)
str2[j]=str1[i];
}
}
for(j=0;j<strlen(str1);j++)
scanf("%s",&str2[j]);
}

#include<stdio.h>
main()

{
char str1[50],str2[50];
int i,j=0,t;
printf("input str1:");
gets(str1);
printf("%d\n",strlen(str1));
for(i=0;i<strlen(str1);i++)
{
if(str1[i]>='0' && str1[i]<='9')
{
str2[j]=str1[i];j++;
}
}
str2[j]='\0' ;

for(j=0;j<strlen(str2);j++)
printf("%c",str2[j]);
getch();
}