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 浏览: 95
C语言中结构体偏移及结构体成员变量访问方式的问题讨论
5星 · 资源好评率100%
以下是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
```
阅读全文