现有一串字符串,请找出其中的大写字母并顺序保存至output数组中。
【注:字母可能包含大写、小写字母、数字以及控制字符】
要求实现函数my_string(char input[],char output[])
例子:
input:3dfD93dafkIFIkdLDkjLKD
output:DIFILDLKD
题目是从别的网站上找的,怎么感觉这么简单,下面是自己的代码,有什么错误还望大神指出,感觉自己写的好简单的样子。
#include<cstdio>
#include<cstring>
using namespace std;
char input[100],output[100];
void my_string(char input[],char output[])
{
int len = strlen(input);
int j=0;
for(int i=0;i<len;i++)
{
if('A'<=input[i]&&input[i]<='Z')
{
output[j++] = input[i];
}
}
}
int main()
{
//freopen("1.txt","r",stdin);
gets(input);
my_string(input,output);
puts(output);
return 0;
}