老弟有一道C++编程题相求~~~特急~~~

来源:百度知道 编辑:UC知道 时间:2024/05/16 01:00:26
编写函数,原型为void fun(char *,char t[]);其功能为:将s所指字符串中除了下标为奇数且ASC‖码值为奇数的字符串之外,其余所有字符串都删除,s中剩余字符形成的新字符串放在t数组中。主函数中输入字符串,调用函数,及输出结果字符串。

#include<iostream>
using namespace std;
void main(){
void fun(char*,char[]);
char str[50],t[50],*s;
cout<<"Please Input a string:"<<endl;
cin>>str;
s=str;
fun(s,t);
return;
}

void fun(char *p,char t[]){
int j=0;
for(int k=1;p[k]!='\0';k=k+2)
if((int)p[k]%2!=0){
t[j]=p[k];
j++;
}
t[j]='\0';
for(k=0;t[k]!='\0';k++)
cout<<t[k]<<" ";
cout<<endl;
return;
}//definiton fun;