zoukankan      html  css  js  c++  java
  • 华为机试题——字符串操作

    /*
    问题描述:  
    把一个字符串中的除大写字母、小写字母和数字字符之外的其他字符都去掉,输出新字符串。 
    要求实现函数:  
    void my_string(char* input, char* output) 
    【输入】  char* input,输入的字符串 【输出】  char* output, 输出的字符串 【返回】  无 
    示例  
    输入:input = “A*(BC&De+_fg/*” 输出:output = “ABCDefg” 输入:input = “aB+_9” 输出:output = “aB9”
    */
    #include <iostream>
    using namespace std;
    void my_string(char *input,char *output)
    {
    	int i;
    	int j;
    	j=0;
    	for(i=0;input[i]!='';i++)
    		if(isalnum(input[i])!=0)
    			output[j++]=input[i];
    	output[j]='';
    }
    
    int main(void)
    {
    	char *input="A*(BC&De+_fg/*";
    	char *output=new char[100];
    	my_string(input,output);
    	cout<<output<<endl;
    	input="aB+_9";
    	my_string(input,output);
    	cout<<output<<endl;
    	system("pause");
    	return 0;
    }


  • 相关阅读:
    2
    网络对抗第四次实验恶意代码
    网络对抗第三次实验
    网络对抗第二次实验
    网络攻防第一次实验
    123
    数据结构
    第五次实验
    第二次实验
    Qt应用笔记
  • 原文地址:https://www.cnblogs.com/james1207/p/3253801.html
Copyright © 2011-2022 走看看