c语言怎么实现判断一个字符串是否为字母或数字?
发布网友
发布时间:2022-04-23 10:42
我来回答
共1个回答
热心网友
时间:2023-07-25 12:42
#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;
}
追问请问一下,在函数里把一个字符串赋值给另一个字符串,然后怎么把这个新的字符串传递给主函数输出?