C语言逆序输出姓名和年龄

题目描述

输入五个人的姓名和年龄,请你编写代码,逆序输出他们的信息(空格分隔)。

输入描述

输入共5行 每行包括姓名和年龄,空格分隔

输出描述

逆序输出输入的信息

样例

输入

Alfie 17
Bob 54
Chiara 76
David 6
Elena 21

输出

Elena 21
David 6
Chiara 76
Bob 54
Alfie 17

C语言代码示例

#include <stdio.h>
#include <string.h>

int main() {
    char name[5][20]; // 存储姓名
    int age[5]; // 存储年龄
    for (int i = 0; i < 5; i++) {
        scanf('%s %d', name[i], &age[i]); // 输入姓名和年龄
    }
    for (int i = 4; i >= 0; i--) {
        printf('%s %d
', name[i], age[i]); // 逆序输出姓名和年龄
    }
    return 0;
}

代码解析:

  1. 使用两个数组 nameage 分别存储姓名和年龄。
  2. 使用循环输入五组姓名和年龄。
  3. 使用另一个循环,从索引 4 开始,逆序遍历数组并输出姓名和年龄。

注意:

  • 代码中使用了 scanf 函数输入,建议使用 fgets 函数进行安全输入,避免缓冲区溢出。
  • 代码只针对五组数据进行处理,需要根据实际需求修改代码。
C语言逆序输出姓名和年龄 - 代码示例

原文地址: https://www.cveoy.top/t/topic/nqWR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录