QQ网名大全

编写程序删除s数组中不符合C语言标识符命名规则的字符串,并输出剩余的字符串。 测试数据,s数组的内

void main()

{

char s[100];

int i=0,j;

printf("输入一个字符串:\n");

scanf("%s",s);

while(s[i]!='\0')

{

if(s[i]>='0'&&s[i]<='9'&&i!=0)//数字但不出现在第一个

{i++;continue;}

if(s[i]>='A'&&s[i]<='Z'||s[i]>='a'&&s[i]<='z'||s[i]=='_')

{i++;continue;}//英文字母和下划线

for(j=i;s[j]!='\0';j++)s[j]=s[j+1];//删除后需前移后面的字母

s[j]='\0';

}

printf("%s\n",s);

}
佚名
2024-06-07 06:54:58
最佳回答
类似问题(10)