c语言怎么实现判断一个字符串是否为字母或数字?

发布网友

我来回答

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;
}

追问请问一下,在函数里把一个字符串赋值给另一个字符串,然后怎么把这个新的字符串传递给主函数输出?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com