编写一个程序,用来从字符串中筛选出字母字符并反序存放

如题所述

#include<stdio.h>
int main()
{ char a[100],b[100];
int i,j;
gets(a);
j=0;
for(i=strlen(a)-1;i>=0;i--)
if((tolower(a[i])>='a')&&(tolower(a[i])<='z'))b[j++]=a[i];
b[j]='\0';
puts(b);
system("PAUSE");
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-08
char *getRevAlpha(const char *pcaSrcStr, char *pcaOutStr)
{
int i = 0;
int j = 0;
for (i = strlen(pcaSrcStr); i >= 0; i--)
{
if ((pcaSrcStr[i] >= 'a' && pcaSrcStr[i] <= 'z') ||
(pcaSrcStr[i] >= 'A' && pcaSrcStr[i] <= 'Z'))
{
pcaOutStr[j++] = pcaSrcStr[i];
}
}
pcaOutStr[j] = '\0';
return pcaOutStr;
}

这是一个小函数,可以直接返回, pcaSrcStr是传入的字符串, pcaOutStr是传出的本回答被提问者采纳
相似回答