/*1. 逆序
• 问题描述:
将一个字符串中的大写字母顺序颠倒过来,并输出。字符串的长度不超过100个字符。
• 要求实现函数:
void StringReverse(char* input, char* output)
【输入】input:输入的字符串
【输出】output:输出转换好的逆序字符串
【返回】无
• 举例:
输入input=“I am A stUdent”,输出output=“UAI”
*/
#include<stdio.h>
#include<string.h>
void StringReverse(char* input, char* output);
int main(void)
{
puts("Enter a string:");
char input[100];
char output[100];
gets(input);
StringReverse(input,output);
puts("Output:");
puts(output);
return 0;
}
void StringReverse(char* input, char* output)
{
int i;
int j=0;
int len = strlen(input);
for(i=len-1;i>=0;i--)
{
if(input[i]>='A'&&input[i]<='Z')
output[j++]=input[i];
}
output[j]='\0';
}
【华为机试题】1
最新推荐文章于 2019-04-13 15:53:52 发布