1、字符串问题
- 问题描述:
把一个字符串中的除大写字母、小写字母和数字字符之外的其他字符都去掉,输出新字符串。
- 要求实现函数:
void my_string(char* input, char* output)
【输入】 char* input,输入的字符串
【输出】 char* output, 输出的字符串
【返回】 无
- 示例
输入:input = “A*(BC&De+_fg/*”
输出:output = “ABCDefg”
输入:input = “aB+_9”
输出:output = “aB9”
#include<string> using namespace std; void my_string(char* input, char* output) { unsigned int len = strlen(input); unsigned int j=0; for(unsigned i=0;i<len;i++) { if((input[i]>=‘0‘&&input[i]<=‘9‘)||(input[i]>=‘a‘&&input[i]<=‘z‘)||(input[i]>=‘A‘&&input[i]<=‘Z‘)) output[j++]=input[i]; } output[j]=‘\0‘; } void main() { char* input = "aad g89.,klsjh"; char output[20]; my_string(input, output); puts(output); }
华为历年试题(字符串1)
时间: 2024-11-08 21:57:47