C语言通过字符型指针数组存放、分行输出自己的姓名、学号和学校英文名称对应的3个字符串。
时间: 2024-02-04 08:04:04 浏览: 72
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
char *name = "Xiao Ming";
char *id = "20210001";
char *school = "Peking University";
printf("%s\n%s\n%s\n", name, id, school);
return 0;
}
```
解析:
- 首先定义了字符型指针变量 `name`, `id` 和 `school`,分别存放姓名、学号和学校名称。
- 然后使用 `printf` 函数输出这三个变量的值,使用了 `\n` 实现分行输出。
- 注意,这里只存放了一个人的信息。如果要存放多个人的信息,则可以使用字符型指针数组,参考上一个问题的代码实现。
相关问题
C语言编程实现通过字符型指针数组存放、分行输出自己的姓名对应的拼音字母、学号和学校英文名称对应的3个字符串。
可以使用以下代码实现:
```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");` 实现换行。
阅读全文