C语言 一个结构体定义了多个变量。但输出时我只想输出其中部分几个。代码怎么写阿 10
1个回答
展开全部
你需要的变量就把点“.”出来就是了。
比如
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <windows.h>
struct Student{
int stu_id;
char *name;
float score;
int age;
};
int main(void){
Student stu;
stu.name=(char*)malloc(10); // 动态申请内存
strcpy(stu.name,"张三");
stu.age=18;
stu.score=95.5;
stu.stu_id=1001;
// 比如,此时你只想输出姓名和学分,则可以这样做
printf("姓名:%s\t学分:%3.1f\n",stu.name,stu.score);
system("pause");
free(stu.name); // 释放内存
return 1;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询