第十六周OJ——计算该日在本年中是第几天
2016-12-20 12:03
387 查看
问题描述:编写程序,定义一个存放职工信息的结构体类型,职工信息包括职工姓名、
工作年限、工资总额。初始化5名职工的信息,对工作年限超过30年的职工每人加100元工
资,要求分别输出工资变化之前和之后的所有职工的信息。
文件名称:_the_sixteenth_week_OJ2428
作者:何知令
发表时间:2016年12月20日
输入:年月日(中间用空格隔开)
输出:该日期为该年第几天
代码:
程序运行结果展示:
知识点总结:结构体
学习心得:看到老贺用一个数组短短几行代码搞完我。。。然后是这题最后交上去不知道怎么个交法,好的,编译错误
问题描述:编写程序,定义一个存放职工信息的结构体类型,职工信息包括职工姓名、
工作年限、工资总额。初始化5名职工的信息,对工作年限超过30年的职工每人加100元工
资,要求分别输出工资变化之前和之后的所有职工的信息。
文件名称:_the_sixteenth_week_OJ2428
作者:何知令
发表时间:2016年12月20日
输入:年月日(中间用空格隔开)
输出:该日期为该年第几天
代码:
/* 问题描述:编写程序,定义一个存放职工信息的结构体类型,职工信息包括职工姓名、 工作年限、工资总额。初始化5名职工的信息,对工作年限超过30年的职工每人加100元工 资,要求分别输出工资变化之前和之后的所有职工的信息。 文件名称:_the_sixteenth_week_OJ2428 作者:何知令 发表时间:2016年12月20日 输入:年月日(中间用空格隔开) 输出:该日期为该年第几天 */ #include <stdio.h> struct y_m_d { int year; int month; int day; }; int main() { struct y_m_d date; int day_sum; int days(struct y_m_d); scanf("%d %d %d",&date.year,&date.month,&date.day); day_sum=days(date); printf("%d\n",day_sum); return 0; } int days(struct y_m_d date) { int m2,sum; { if(date.year%4==0||date.year%400==0) m2=29; else m2=28; switch(date.month) { case 1: sum=date.day;break; case 2: sum=31*1+m2;break; case 3: sum=31*1+m2+date.day;break; case 4: sum=31*2+m2+date.day;break; case 5: sum=31*2+30*1+m2+date.day;break; case 6: sum=31*3+30*1+m2+date.day;break; case 7: sum=31*3+30*2+m2+date.day;break; case 8: sum=31*4+30*2+m2+date.day;break; case 9: sum=31*5+30*2+m2+date.day;break; case 10: sum=31*5+30*3+m2+date.day;break; case 11: sum=31*6+30*3+m2+date.day;break; case 12: sum=31*6+30*4+m2+date.day;break; } } return sum; }
程序运行结果展示:
知识点总结:结构体
学习心得:看到老贺用一个数组短短几行代码搞完我。。。然后是这题最后交上去不知道怎么个交法,好的,编译错误
相关文章推荐
- 第十六周 OJ<1>---计算该日在本年中是第几天
- 第十六周 OJ 计算该天是本年中的第几天
- 第十六周oj题目计算该日是本年的第几天
- 第十六周-OJ-A计算该日在本年中是第几天
- 第十六周OJ(1)计算该日在本年中是第几天
- 第十六周 计算该日在本年中是第几天
- 第十六周 计算该日在本年中是第几天
- oj Problem D: C语言习题 计算该日在本年中是第几天
- 第十七周OJ项目 A计算该日在本年中是第几天
- 第16周 oj Problem A: C语言习题 计算该日在本年中是第几天
- 第16周OJ实践1 计算该日在本年中是第几天
- 第十六周-计算该日在本年中是第几天
- YTUOJ-计算该日在本年中是第几天(用户自定义类型)
- 定义一个结构体变量,计算该日在本年中是第几天?
- 结构体计算该日在本年中是第几天
- 了解switch的选择器的特点并用switch计算指定的年月日是本年的第几天
- 定义一个结构体变量(包含年月日),写一个函数,计算该日期在本年中为第几天?要求写一个days函数。参数是此结构体类型的变量,返回值是整数。
- 九度OJ 1070:今年的第几天? (日期计算)
- YTU:计算该日在本年中是第几天
- 定义一个结构体变量(包含年月日),计算该日在本年中为第几天?要求写一个days函数.参数是此结构体类型的变量,返回值是整数