编程题:对结构体变量中成员的引用展示。

编程题:对结构体变量中成员的引用展示。

#include<stdio.h>

void main()

{ struct person

{ char name[20];

char sex;

struct date

{int year;

int month;

int day;

}birthday;

float height;

}per;

printf("Enter the name:");

gets(per.name);per.sex=‘M‘;

per.birthday.year=2013;

per.birthday.year++;

per.birthday.month=12;

per.birthday.day=15;

per.height=(175+176)/2;

printf("%s%3c%4d/%2d/%d%7.1f\n",per.name,per.sex,

per.birthday.month,per.birthday.day,

per.birthday.year,per.height);

}

编程题:对结构体变量中成员的引用展示。,布布扣,bubuko.com

时间: 2024-08-06 17:28:05

编程题:对结构体变量中成员的引用展示。的相关文章

c语言:通过指向结构体变量的指针变量输出结构体变量中成员的信息

通过指向结构体变量的指针变量输出结构体变量中成员的信息. 解:程序: #include<stdio.h> #include<string.h> int main() { struct Student { long int num; char name[20]; char sex[10]; float score; }; struct Student stu_1;//定义struct Student类型的变量stu_1 struct Student *p; p = &stu_

编程题:结构体数组的引用。功能:输出结构体数组各元素的成员值

编程题:结构体数组的引用.功能:输出结构体数组各元素的成员值 #include<stdio.h> void main() { struct person { char name[20]; char sex; int age; float height; }per[3]={{"Li Ping",'M',20,175},{"Wang Ling",'F',19,162.5}, {"Zhao Hui",'M',20,178}}; int i;

程序通过定义学生结构体变量,存储学生的学号、姓名和3门课的成绩。函数fun的功能是:对形参b所指结构体变量中的数据进行修改,并在主函数中输出修改后的数据。

程序通过定义学生结构体变量,存储学生的学号.姓名和3门课的成绩.函数fun的功能是:对形参b所指结构体变量中的数据进行修改,并在主函数中输出修改后的数据.例如,若b所指变量t中的学号.姓名和三门课的成绩一次是:10002."ZhangQi".93.85.87,修改后输出t中的数据应为:10004."Lijie".93.85.87. #include <stdio.h>#include <string.h>struct student { lo

指向结构体变量的指针引用结构体变量的成员

#define _CRT_SECURE_NO_WARNINGS 1 #include<string> #include<iostream> using namespace std; struct Student { int num; string name; char sex; float score; }; int main() { Student stu; Student *p = &stu; stu.num = 10301; stu.name = "Wang

5/29 c的结构体变量

1.结构体变量的初始化和引用. 在定义结构体变量的时候,可以对它初始化,即赋予初始值.然后再引用这个变量. (1)在定义结构体变量时可以对它的成员初始化.初始化列表是用花括号括起来的一些常量,这些常量一次赋给结构体变量的成员.注意,我们要对结构体变量初始化,而不是对结构体类型初始化. (2)可以引起结构体变量中成员的值,引用方式为  结构体变量名,成员名.如student1.num=10010;“.”是成员运算符,他在所有的运算符中的运算符的优先级最高,因此可以吧student1.num作为一个

C语言中结构体变量之间赋值

最近,我阅读了某新员工小刘写的C语言代码,发现其对结构体变量之间的赋值不是很熟悉.对于两个相同类型的结构体变量,他均采用的是逐个成员变量直接赋值的形式.如下的代码示例: 如上代码所示,tEmployeeInfoSrc和tEmployeeInfoDest是两个类型相同的结构体变量,tEmployeeInfoSrc(源结构体变量)中的各个成员变量已赋初值.现要使tEmployeeInfoDest(目的结构体变量)中的各个成员变量的值与tEmployeeInfoSrc中对应成员变量的值相同.小刘采用的

(struct)结构体变量作为函数参数调用的方法小结

结构体变量.结构指针变量.结构数组作为函数的参数应用实例分析 struct stud { long int num; float score; }; /*结构体变量作为函数的参数,修改之后的成员值不能返回到主调函数*/ void funvr(struct stud t) { t.num=2000101; t.score=71.0; } /*结构体数组作为函数的参数,修改后的元素的成员值能返回到主调函数*/ void funar(struct stud t[]) //void funar(stru

C语言 指向结构体变量的指针

一个指向变量的指针表示的是占内存中起始位置 一个指向结构体的变量的指针表示的是这个结构体变量占内存中的起始位置,同样它也可以指向结构体变量数组 定义结构体变量的指针: //假设已有一个结构体名为Student struct Student *pStruct // 结构体类型 * 指针名; 通过指针来引用结构体中的成员,有三种方式 demo: 1 # include <stdio.h> 2 # include <stdlib.h> 3 /* 4 1.使用->引用结构体成员 5

C的日记-结构体变量和结构体数组

[结构体] 定义结构体的两方式    <1>    struct student{};        struct student a={10001,"云中",'M',"北京"};    <2>    struct student{        }a={10001,"云中",'M',"北京"};定义结构体数组a换成a[],struct student stu[3]={{..},{..},{..}};