结构体的实例一
Posted 梦醒青春时
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了结构体的实例一相关的知识,希望对你有一定的参考价值。
- 采用结构体数组编写程序,定义一个含职工姓名、工作年限、工资总额的结构体类型,初始化5名职工的信息,
- 最后再对工作年限超过30年的职工加100元工资,然后分别输出工资变化之前和之后的所有职工的信息。
#include <stdio.h>
#include <stdlib.h>
struct Salary{
char name[20];
int years;
int salary;
}stu[5];
int main()
{
// struct Salary stu[5];
int i;
printf("请依次输入姓名,工作年限,工作总额!用空格隔离\\n");
for(i=0;i<5;i++){
scanf("%s",stu[i].name);
scanf("%d",&stu[i].years);
scanf("%d",&stu[i].salary);
}
putchar(\'\\n\');
putchar(\'\\n\');
printf("原始工资\\n");
printf("姓名 年限 工资\\n");
for(i=0;i<5;i++)
{
printf("%s %d %d\\n",stu[i].name,stu[i].years,stu[i].salary);
if(stu[i].years>=30){
stu[i].salary=stu[i].salary+100;
}
}
putchar(\'\\n\');
putchar(\'\\n\');
printf("改变后的工资\\n");
printf("姓名 年限 工资\\n");
for(i=0;i<5;i++){
printf("%s %d %d\\n",stu[i].name,stu[i].years,stu[i].salary);
}
return 0;
}
以上是关于结构体的实例一的主要内容,如果未能解决你的问题,请参考以下文章
go语言学习笔记 — 基础 — 复合数据类型 — 结构体(9.2):结构体可见性规则,外层结构体实例访问嵌套结构体中内层结构体的方法(重要)