规定输入的字符串中只包含字母和数字,编写程序,将该字符串中所有的数字去掉后逆序存放并输出.

例如:输入“A1B2C3D4E”,则去掉数字字符逆序后输出“EDCBA”。(其中去除所有数字功能用函数实现,不许使用用辅助数组)

#include <stdio.h>
#include <string.h>
void del(char *ch)
{
 int i,n=0;
 for(i=0;ch[i]!='\0';i++)
 { if ((ch[i]>='A'&& ch[i]<='Z')||(ch[i]>='a' && ch[i]<='z'))
 {   ch[n++]=ch[i];}
 }
 ch[n]='\0';
}

void main()
{
 char ch[80];
 int i,n,t;
 printf("请输入一个字符串:");
 gets(ch);
 del(ch);
 n=strlen(ch);
for(i=0;i<n/2;i++)
 {
  t=ch[i];ch[i]=ch[n-1-i];ch[n-1-i]=t;}
 puts(ch);
}

所以你也是北交的在复习c语言的么doge

温馨提示:答案为网友推荐,仅供参考
相似回答