c语言定义如下结构体,定义一个结构变量输入你的信息,再按要求输出这个结构体变量的信息。
时间: 2023-06-10 14:07:30 浏览: 50
以下是一个示例定义的结构体:
```c
#include <stdio.h>
struct person {
char name[20];
int age;
char gender;
float height;
};
int main() {
struct person p;
printf("请输入姓名:");
scanf("%s", p.name);
printf("请输入年龄:");
scanf("%d", &p.age);
printf("请输入性别(M/F):");
scanf(" %c", &p.gender);
printf("请输入身高(米):");
scanf("%f", &p.height);
printf("\n姓名:%s\n", p.name);
printf("年龄:%d\n", p.age);
printf("性别:%c\n", p.gender);
printf("身高:%.2f米\n", p.height);
return 0;
}
```
在上面的代码中,我们定义了一个结构体 `person`,包含了姓名、年龄、性别和身高四个属性。然后在 `main` 函数中,我们定义了一个 `p` 变量,即结构体变量。接下来,我们通过 `scanf` 函数从键盘输入了 `p` 变量的四个属性,并通过 `printf` 函数输出了这些属性的值。
相关问题
c语言定义如下结构体,定义一个结构变量输入你的信息,再按要求输出这个结构体变量的信息。 struct student
下面是一个示例代码,定义了一个名为"student1"的结构体变量,并让用户输入学生的姓名、年龄和学号,最后输出这个结构体变量的信息。
```c
#include <stdio.h>
#include <string.h>
struct student {
char name[20];
int age;
char id[10];
};
int main() {
struct student student1;
printf("请输入学生姓名:");
scanf("%s", student1.name);
printf("请输入学生年龄:");
scanf("%d", &student1.age);
printf("请输入学生学号:");
scanf("%s", student1.id);
printf("学生姓名:%s\n", student1.name);
printf("学生年龄:%d\n", student1.age);
printf("学生学号:%s\n", student1.id);
return 0;
}
```
运行示例代码,输入学生信息后,程序会输出以下内容:
```
请输入学生姓名:张三
请输入学生年龄:18
请输入学生学号:20190001
学生姓名:张三
学生年龄:18
学生学号:20190001
```
c语言定义如下结构体,定义一个结构变量输入你的信息,再按要求输出这个结构体变量的信息。学生姓名学号后四位成绩
```c
#include <stdio.h>
#include <string.h>
struct student {
char name[20];
char id[5];
int score;
};
int main() {
struct student s;
printf("请输入学生姓名:");
scanf("%s", s.name);
printf("请输入学生学号后四位:");
scanf("%s", s.id);
printf("请输入学生成绩:");
scanf("%d", &s.score);
printf("学生姓名:%s\n", s.name);
printf("学生学号:%s\n", s.id);
printf("学生成绩:%d\n", s.score);
return 0;
}
```
输出示例:
```
请输入学生姓名:张三
请输入学生学号后四位:1234
请输入学生成绩:90
学生姓名:张三
学生学号:1234
学生成绩:90
```