C语言逆序输出姓名和年龄 - 代码示例
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;
}
代码解析:
- 使用两个数组
name和age分别存储姓名和年龄。 - 使用循环输入五组姓名和年龄。
- 使用另一个循环,从索引 4 开始,逆序遍历数组并输出姓名和年龄。
注意:
- 代码中使用了
scanf函数输入,建议使用fgets函数进行安全输入,避免缓冲区溢出。 - 代码只针对五组数据进行处理,需要根据实际需求修改代码。
原文地址: https://www.cveoy.top/t/topic/nqWR 著作权归作者所有。请勿转载和采集!