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语言精选试题----函数

c语言精选试题----指针(基础)

c语言精选试题----指针(入门)

c语言精选试题----指针(进阶)

C语言必会面试题(3耶稣有13个门徒,当中有一个就是出卖耶稣的叛徒,请用排除法找出这位叛徒:13人围坐一圈,从第一个開始报号:1,2,3,1,2,3...。凡是报到“3”就退出圈子,...)(代码片段

c语言数据结构(考题,测试你的能力)--编写源代码