主题: C++问题
查看单个帖子
  #5 (permalink)  
旧 2004-10-10
cleni 的头像
cleni cleni 当前离线
初级会员
 
注册日期: 2004-09-16
帖子: 17
cleni 正向着好的方向发展
发送 ICQ 消息给 cleni
默认 在混合字符串中,剔除数字,这是很基本的问题

在混合字符串中,剔除数字,这是很基本的问题,但好像是2003年职称考试考过,当时要求用c
#include<iostream.h>

#define N 80
short check_char(char *);
short judge(char *);
short seek_replace(char *);
void main(){
char s[N];
short flag=0;
cout<<"\n\nInput a string please:\t";
cin>>s;
flag=check_char;
}

short judge(char *a){
short l,j;
j=(short)*a;
l=((j>=65&&j<=90)||(j>=97&&j<=122));
return l;
}

short check_char(char *t){
short n=0;
char *p[N];
for(;n<N;t++){
if(judge){p[n]=t;n++;}
if (*t=='\0') break;
}
cout<<"Number of the char is:\t"<<n<<endl;
cout<<"The new string is:\t";
for(short k=0;k<n;k++) cout<<*p[k];
cout<<endl;
return n;
}
回复时引用此帖