题目内容 (请给出正确答案)
[主观题]

定义一个结构体其中包括: 职工号、职工名、性别、年龄、工资、地址。按结构体类型定义一个结构体数组

暂无答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“定义一个结构体其中包括: 职工号、职工名、性别、年龄、工资、…”相关的问题

第1题

请编写程序:定义一个结构体(包括职工名、性别、年龄、工资四个域),按此结构体类型定义一个结构体数组,然后从键盘输入每个结构体元素所需的数据,最后逐个输出这些元素的数据(可设数组只有三个元素)。
点击查看答案

第2题

采用结构体数组编写程序,定义一个含职工姓名、工作年限、工资总额的结构体类型,初始化5名职工的信息,最后再对工作年限超过30年的职工加100元工资,然后分别输出工资变化之前和之后的所有职工的信息。
点击查看答案

第3题

【填空题】定义职工工资结构体类型,描述职工工资的信息有:工号(num)、姓名(name)、基本工资(base____
salary)、岗位工资(post____salary)、医疗住房基金(fund)、税金(tax)与实发工资(fact____salary)。用结构体类型定义结构变量。用初始化方式输入职工的工资数据成员内容,然后输出职工工资内容。 实验数据:1001,张明,1200,1800,300,100,2600

点击查看答案

第4题

工资管理系统,某企业共有N名职工,职工信息包括:工号、姓名、基本工资、奖金、保险和实发工资。编写程序输入所有职工信息,求每名职工的实发工资,输出所有职工的全部信息及实发工资最高职工的姓名与实发工资。职工结构体定义如下: typedef struct worker { char num[10]; //工号 char name[20]; //姓名 double jbgz; //基本工资 double
点击查看答案

第5题

自定义一个职工结构类型,包含职工工的工号、姓名、工资。在过程外定义职工类型和声明可存放5个职工
信息的数组;窗体中设计3个文本框、2个命令按钮和3个标签控件,文本框分别输入工号、姓名、工资;当单击“添加”命令按钮,将文本框输入的内容添加到数组的当前元素中;当单击“排序”命令按钮,将输入的内容按工资递减的顺序排序,并在图片框显示。程序运行界面见下图。 提示: ① 自定义一个职工结构类型和模块级结构类型数组。 ② 为了保存当前输入职工元素的个数,该变量应为模块级变量。 以“昵称-9-5”为项目名保存。 项目完成后,将整个项目文件夹压缩成:昵称-9-5.rar,以附件形式提交。

点击查看答案

第6题

在定义结构体变量前,需要先声明结构体类型
点击查看答案

第7题

4.结构体指针变量的一般定义形式如下: struct 结构体类型名 *结构体指针变量名;
点击查看答案

第8题

实验十二 C程序的结构体 一、实验目的 1. 掌握结构体的...

实验十二 C程序的结构体 一、实验目的 1. 掌握结构体的概念和特点。 2. 熟练定义结构体数据类型,掌握结构体变量的定义及使用方法。 3. 了解结构体数组的特点,能使用结构体数组解决简单问题。 4. 掌握结构体指针的特点,能使用结构体指针作函数的参数。 二、实验内容及实验步骤 1. 用结构体类型实现“日期问题”。日期问题:已知一个日期(包括年、月、日),编写程序,计算这一天是这一年的第几天。 参考程序 /* 用结构体类型实现的日期问题程序 */ #include "stdio.h" struct date /* 定义结构体数据类型 */ { int year; int month; int day; }; main() { struct date d; int sum=0; printf("请输入日期(年、月、日之间用空格分隔):\n"); scanf("%d%d%d",&d.year,&d.month,&d.day); switch(d.month) { case 1:sum=0;break; case 2:sum=31;break; case 3:sum=31+28;break; case 4:sum=31+28+31;break; case 5:sum=31+28+31+30;break; case 6:sum=31+28+31+30+31;break; case 7:sum=31+28+31+30+31+30;break; case 8:sum=31+28+31+30+31+30+31;break; case 9:sum=31+28+31+30+31+30+31+31;break; case 10:sum=31+28+31+30+31+30+31+31+30;break; case 11:sum=31+28+31+30+31+30+31+31+30+31;break; case 12:sum=31+28+31+30+31+30+31+31+30+31+30;break; } sum+=d.day; /* 天数累加 */ if(d.month>2) /* 闰年处理 */ if(d.year%400==0||d.year%100!=0&&d.year%4==0) sum+=1; printf("Total: %d\n",sum); } 程序调试: ① 运行程序,输入一个合法日期数据,察看并分析程序结果。 ② 运行程序,输入一个月份非法的日期数据,察看并分析程序结果。 ③ 运行程序,输入一个日子非法的日期数据,察看并分析程序结果。 ④ 完善程序,使得在任何情况下,都能输出一个合理的结果。 ⑤ 用结构体指针改写上面的程序。 2. 学生成绩问题。有10个学生,每个学生的数据包括学号、姓名、3门课的成绩。从键盘输入10个学生数据,要求打印出每门课的总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课的成绩、平均分数)。 参考程序 /* 学生成绩问题程序 */ #include "stdio.h" #define N 10 struct student /* 定义结构体数据类型 */ { char num[5]; /* 学号(不超过4位) */ char name[10]; /* 姓名(不超过9位) */ int score1; /* 成绩1 */ int score2; /* 成绩2 */ int score3; /* 成绩3 */ }; main() { struct student stu[N]; /* 定义结构体数组 */ int max=0,sum1=0,sum2=0,sum3=0; int i,k=0,total,ave1,ave2,ave3,average; for(i=0;i<n;i++) * 输入学生数据,并进行成绩统计 { printf("no.%d: \n",i+1); printf("enter num:"); gets(stu[i].num); name:"); gets(stu[i].name); score1,score2,score3:"); scanf("%d,%d,%d",&stu[i].score1,&stu[i].score2, &stu[i].score3); getchar(); total="stu[i].score1+stu[i].score2+stu[i].score3;" sum1+="stu[i].score1;" sum2+="stu[i].score2;" sum3+="stu[i].score3;" if(total>max) { max=total; k=i; } /* 第k个结构体元素为最高分学生数据 */ } ave1=sum1/N; ave2=sum2/N; ave3=sum3/N; average=(stu[k].score1+stu[k].score2+stu[k].score3)/3; printf("The average score of this class are:\n"); printf("score1=%d, score2=%d, score3=%d\n",ave1,ave2,ave3); printf("The student of maxscore is:\n"); printf("num:%s,name:%s,score1:%d,score2:%d,score3:%d,average:%d\n", stu[k].num,stu[k].name,stu[k].score1,stu[k].score2,stu[k].score3,average); } 程序调试: 先用三个学生的数据调试程序(将程序中符号常量N定义为3): ① 运行程序,输入三个学生的数据:学号不超过4字符,以回车键结束;姓名不超过9字符,以回车键结束;成绩数据之间用逗号分隔,以回车键结束。察看并分析程序结果。 ② 运行程序,输入的学号或姓名信息超过规定长度,察看并分析程序结果。用三个学生的数据调试通过后,再用10个学生数据进行测试。 三、实验报告要求 写明: 1. 实验目的 2. 实验内容与步骤 3. 编写的程序(题目,经调试、运行后正确的程序) 4. 思考题的解决方法。 5. 总结讨论本次实验的结果和收获。

点击查看答案

第9题

下列关于结构体类型与结构体变量的说法中,错误的是

A、结构体类型与结构体变量是两个不同的概念,其区别如同char类型与char型变量的区别一样

B、结构体可将不同数据类型组合起来,形成一个有机整体使用

C、结构体占用字节数就是其各成员字节数之和

D、结构体类型中的成员名,不可以与程序中的变量同名

点击查看答案

第10题

下列( )不是结构体类型变量的定义方法。

A、在定义结构体类型的同时定义变量

B、先定义结构体类型再定义结构变量

C、直接定义结构体类型变量(不给出结构类型名)

D、在定义结构体类型的同时定义变量时,可以不写关键字struct

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信