c++,这个功能要怎么实现,请各位专家答疑

c++编程,从键盘上任意输入 15 个小写字母,变成大写字母后按反序输出

减去32就是大写字母了

#include <iostream>
using namespace std;
int main()
{
    char s[100];
    cin>>s;
    int i=0;
    for(i=0;s[i] != 0;i++)
        s[i] -= 32;
    for(i--;i>=0;i--)
        cout<<s[i];
}


#include <stdio.h>

void fun(int n)
{

    char c;
    scanf("%c",&c);
    if(n) fun(n-1);
    printf("%c",c-32);
}

int main()
{
    fun(15);
 
  return 0;
}

代码实现和注释如下,望采纳

#include <iostream>
#include <algorithm>

int main() {
    // 定义一个字符数组用于存储输入的字母
    char letters[15];

    // 从键盘上输入15个字母
    std::cout << "Enter 15 lowercase letters: ";
    for (int i = 0; i < 15; i++) {
        std::cin >> letters[i];
    }

    // 将字母转换为大写
    for (int i = 0; i < 15; i++) {
        letters[i] = toupper(letters[i]);
    }

    // 将字母按反序输出
    std::cout << "Letters in reverse order: ";
    for (int i = 14; i >= 0; i--) {
        std::cout << letters[i] << " ";
    }
    std::cout << std::endl;

    return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632