c语言精选试题----结构
Posted 敲代码的xiaolang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言精选试题----结构相关的知识,希望对你有一定的参考价值。
希望c语言的入门者们闲暇之余,可以浏览思考,有什么问题欢迎留言或者私信。
结构
eg.实现通过指向结构体变量的指针变量变量输出结构体变量中的信息,输入学生的学号名字,性别,成绩,并输出。
#include<stdio.h>
#include<string.h>//为了引用strcpy函数
int main()
{
struct student{ //学生结构体
int num;
char name[20];
char sex[20];
int score;
};
struct student s1;//定义结构体变量
struct student *p;//定义结构体指针变量
p=&s1;//将s1得地址赋给指针变量
s1.num=1016;
strcpy(s1.name,"xiaolang");//复制
strcpy(s1.sex,"Man");
s1.score=100;
printf("学号是:%d\\n名字是: %s\\n性别是:%s\\n成绩是:%d\\n",
s1.num,s1.name,s1.sex,s1.score);
printf("--------------------\\n");
printf("学号是:%d\\n名字是: %s\\n性别是:%s\\n成绩是:%d\\n",
(*p).num,(*p).name,(*p).sex,(*p).score);
return 0;
}
运行结果
有问题私聊博主或者在下面留言,如果有更好的解法也请留言,欢迎大家讨论,共同进步,一起学习。
“c语言是最美的语言,c语言让我遇见了这个世界的美好。”
以上是关于c语言精选试题----结构的主要内容,如果未能解决你的问题,请参考以下文章
C语言必会面试题(3耶稣有13个门徒,当中有一个就是出卖耶稣的叛徒,请用排除法找出这位叛徒:13人围坐一圈,从第一个開始报号:1,2,3,1,2,3...。凡是报到“3”就退出圈子,...)(代码片段