作业社区
探索学习新天地,共享知识资源!
橙子上的萤火 的学生作业:
/* typedef struct { char name[20]; int id; int score; }s_t; 设计一个s_t *get_memeory_addr()函数,要求在堆区为上述结构体分配空间。 设计一个void input_student(s_t *s)函数,要求用户从键盘输入数据给s中的变量。 设计一个void optput_student(s_t *s)函数,要求输出用户输入的数据。 设计一个main()函数调用上述数据。 */ #include #include typedef struct { char name[20]; int id; int score; }s_t; s_t *get_memory_addr() { s_t *st = (s_t *) malloc(sizeof(s_t)); return st; } void input_student(s_t *s) { printf("请输入姓名:"); scanf("%s", s->name); printf("请输入id号: "); scanf("%d", &(s->id)); printf("请输入分数: "); scanf("%d", &(s->score)); } void output_student(s_t *s) { printf("姓名:%s id号: %d 分数: %d \n", s->name, s->id, s->score); } int main(int argc, char *argv[]) { // 设计一个s_t *get_memeory_addr()函数,要求在堆区为上述结构体分配空间。 s_t *s = get_memory_addr(); // 设计一个void input_student(s_t *s)函数,要求用户从键盘输入数据给s中的变量。 input_student(s); // 设计一个void output_student(s_t *s)函数,要求输出用户输入的数据。 output_student(s); return 0; }
+18