c语言定义如下结构体,定义一个结构变量输入你的信息,再按要求输出这个结构体变量的信息。(注意不同数据类型的输入方法) struct student { char name[50]; // 姓名 int id; // 学号后4位 float score; // 成绩 }; 程序运行结果示例: Input name:石光珠 Input id:1007 Input score:75 石光珠 1007 75.0
时间: 2023-06-14 18:02:57 浏览: 46
以下是C语言代码实现:
```c
#include <stdio.h>
#include <string.h>
struct student {
char name[50];
int id;
float score;
};
int main() {
struct student stu;
printf("Input name: ");
scanf("%s", stu.name);
printf("Input id: ");
scanf("%d", &stu.id);
printf("Input score: ");
scanf("%f", &stu.score);
printf("%s %d %.1f\n", stu.name, stu.id, stu.score);
return 0;
}
```
运行程序后,按照要求输入姓名、学号和成绩,程序就会输出对应的信息。例如,输入:
```
Input name: 石光珠
Input id: 1007
Input score: 75
```
输出:
```
石光珠 1007 75.0
```
相关问题
c语言定义如下结构体,定义一个结构变量输入你的信息,再按要求输出这个结构体变量的信息。
以下是一个示例定义的结构体:
```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
```