C语言通过字符型指针数组存放、分行输出自己的姓名、学号和学校英文名称对应的3个字符串。
时间: 2024-02-04 22:04:04 浏览: 24
可以使用以下代码实现:
```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");` 实现换行。
c语言字符串指针数组
C语言字符串指针数组是一种常见的数据结构,用于存储多个字符串。它是一个数组,每个元素都是一个指向字符串的指针。
下面是一个示例代码,演示如何声明和使用字符串指针数组:
```c
#include <stdio.h>
int main() {
// 声明一个包含3个字符串的字符串指针数组
char *strArray[3];
// 分别分配内存给每个字符串,并将指针存储到数组中
strArray[0] = "Hello";
strArray[1] = "C";
strArray[2] = "Programming";
// 遍历数组并打印每个字符串
for (int i = 0; i < 3; i++) {
printf("%s ", strArray[i]);
}
return 0;
}
```
运行上述代码将输出:`Hello C Programming`。
通过使用字符串指针数组,我们可以方便地存储和操作多个字符串。每个元素都是一个指向字符串的指针,可以通过索引来访问特定的字符串,并使用指针操作符 `*` 来访问字符串的内容。