发布网友
共1个回答
热心网友
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char s[100]={'\0'};
scanf("%[^\n]",s);
int len=strlen(s);
int i,j=0;
for(i=0;i<len;i++)
{
if((s[i]>='a' && s[i]<='z') || (s[i]>='A' && s[i]<='Z'))
{
s[j++]=s[i];
}
else
{
if(s[i]<'0' || s[i]>'9')
{
printf("error");
return 1;
}
}
}
s[j]='\0';
printf("%s",s);
return 0;
}
追问请问一下,在函数里把一个字符串赋值给另一个字符串,然后怎么把这个新的字符串传递给主函数输出?