C语言编程实现通过字符型指针数组存放、分行输出自己的姓名对应的拼音字母、学号和学校英文名称对应的3个字符串。
时间: 2024-02-22 08:57:42 浏览: 77
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
char *name[] = {"Xiao Ming", "Zhang San", "Li Si"};
char *pinyin[] = {"xiǎo míng", "zhāng sān", "lǐ sì"};
char *id[] = {"20210001", "20210002", "20210003"};
char *school[] = {"Peking University", "Tsinghua University", "Fudan University"};
for (int i = 0; i < 3; i++) {
printf("%s: %s, %s: %s, %s: %s\n", "Name", name[i], "Pinyin", pinyin[i], "ID", id[i]);
printf("%s: %s\n", "School", school[i]);
printf("\n");
}
return 0;
}
```
解析:
- 首先定义了字符型指针数组 `name`,`pinyin`,`id` 和 `school`,分别存放姓名、拼音、学号和学校名称。
- 然后使用循环遍历数组,依次输出每个人的信息。
- 在输出时,使用了 `printf` 函数,可以按照格式输出多个变量的值,其格式为:`printf("格式字符串", 变量1, 变量2, ...);`。
- 注意每个人的信息输出完毕后,要换行输出下一个人的信息,这里使用了 `printf("\n");` 实现换行。
阅读全文