大小写字母随意改变,用递归法
#include<stdio.h>
#include<iostream>
using namespace std;
char upper(char c)
{
return(c - 'a' + 'A');
}
void func(char str[], int n, int i)
{
if (i < n)
{
cout << upper(str[n - 1 - i]) << " " << str[i] << " ";
func(str, n, i + 1);
}
}
int main()
{
char str[5] = { 'a','b','c','d','e' };
cout << "the sring of transferation is" << endl;
func(str, 5, 0);
return 0;
}