定义一个结构体类型student(成员有:一个字符数组no、一个字符数组name,一个整型变量age,一个字符型变量 sex等,成员自己可以根据需要添加),在main函数内定义一个该结构体类型的变量,定义一个指向该变量的指针,给结构体变量各成员赋值并用指针将该变量的各成员值输出。
时间: 2023-04-04 18:00:30 浏览: 183
好的,我可以回答这个问题。下面是代码:
```c
#include <stdio.h>
#include <string.h>
struct student {
char no[20];
char name[20];
int age;
char sex;
};
int main() {
struct student stu = {"001", "张三", 18, 'M'};
struct student *p = &stu;
strcpy(stu.no, "002");
strcpy(stu.name, "李四");
stu.age = 20;
stu.sex = 'F';
printf("学号:%s\n", p->no);
printf("姓名:%s\n", p->name);
printf("年龄:%d\n", p->age);
printf("性别:%c\n", p->sex);
return ;
}
```
输出结果为:
```
学号:002
姓名:李四
年龄:20
性别:F
```
相关问题
用c++ 定义一个结构体类型student(成员有:一个字符数组no、一个字符数组name,一个整型变量age,一个字符型变量 sex等,成员自己可以根据需要添加),在main函数内定义一个该结构体类型的变量,定义一个指向该变量的指针,给结构体变量各成员赋值并用指针将该变量的各成员值输出。
可以回答这个问题。
代码如下:
```c
#include <stdio.h>
#include <string.h>
struct student {
char no[20];
char name[20];
int age;
char sex;
};
int main() {
struct student stu = {"001", "Tom", 18, 'M'};
struct student *p = &stu;
strcpy(p->no, "002");
strcpy(p->name, "Jerry");
p->age = 19;
p->sex = 'F';
printf("no: %s\n", p->no);
printf("name: %s\n", p->name);
printf("age: %d\n", p->age);
printf("sex: %c\n", p->sex);
return 0;
}
```
输出结果为:
```
no: 002
name: Jerry
age: 19
sex: F
```
定义一个结构体类型 student(成员有:一个字符数组 no、一个字 符数组 name,一个整型变量 age,一个字符型变量sex 等,成员自己 可以根据需要添加),在main 西数内定义一个该结构体类型的变量,定义一个指向该变量的指针,给结构体变量各成员赋值并用指针将该变量的各成员值输出
好的,这是一个关于 C 语言的问题。可以回答。
代码如下:
```
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct student {
char no[20];
char name[20];
int age;
char sex;
};
int main() {
struct student stu;
struct student *p = &stu;
strcpy(stu.no, "20210001");
strcpy(stu.name, "张三");
stu.age = 20;
stu.sex = 'M';
printf("学号:%s\n", p->no);
printf("姓名:%s\n", p->name);
printf("年龄:%d\n", p->age);
printf("性别:%c\n", p->sex);
return ;
}
```
输出结果如下:
```
学号:20210001
姓名:张三
年龄:20
性别:M
```
阅读全文