结构体---职工信息结构体(oj)
2016-04-02 15:17
295 查看
问题及代码:
运行结果:
/*烟台大学计算机与控制工程学院 *文件名称:成绩处理 *作者:马艳艳 *完成日期:2016年4月2日 *问题描述:编写程序,定义一个存放职工信息的结构体类型,职工信息包括职工姓名、工作年限、工资总额。初始化5名职工的信息,对工作年限超过30年的职工每人加100元工资,要求分别输出工资变化之前和之后的所有职工的信息。 *输入描述:输入5个员工的职工姓名、工作年限、工资总额 *输出描述:输出两部分,第一部分输出工资变化之前所有职工的信息,第二部分输出工资变化之后的所有职工的信息 */ #include <stdio.h> #include<string.h> int main() { int i; struct employee { char name [100]; int year; long salary; }stu[5]; for(i=0;i<5;i++) { scanf("%s",stu[i].name); getchar(); scanf("%d",&stu[i].year); getchar(); scanf("%ld",&stu[i].salary); } printf("原始工资\n"); printf("姓名 年限 工资\n"); for(i=0;i<5;i++) { printf("%s %d %ld\n",stu[i].name,stu[i].year,stu[i].salary); } printf("\n"); for(i=0;i<5;i++) { if(stu[i].year>30) { stu[i].salary+=100; } } printf("加薪后工资\n"); printf("姓名 年限 工资\n"); for(i=0;i<5;i++) { printf("%s %d %ld\n",stu[i].name,stu[i].year,stu[i].salary); } return 0; }
运行结果:
相关文章推荐
- 海量数据处理
- MFC ListControl使用方法
- 05-树8 File Transfer (25分)
- 今天漫展,好想放假。但是这个图做不好我没心思玩
- Android多国语言的value文件夹命名方式
- bzoj 3594 [Scoi2014]方伯伯的玉米田(DP+二维BIT)
- js笔记(6)
- 剑指offer:扑克牌顺子
- delphi7 手动安装 indy10.2.3
- JavaScript的捕获和冒泡
- ECharts使用小笔记
- jquery(dom操作方法)
- mac上mysql乱码问题解决
- 【图像处理】FFmpeg解码H264及swscale缩放详解
- 【bzoj2653】【middle】【主席树+二分答案】
- linux基础之常用公共DNS地址
- 更新set
- 冒泡排序算法与选择排序算法
- 刷过一题之矩阵最小值
- 网页闯关游戏(riddle webgame)--H5刮刮卡的原理和实践