c语言练习题
来源:互联网 发布:java零基础 入门课程 编辑:程序博客网 时间:2024/04/28 19:04
//1、定义一个结构体变量(包含年月 日),计算该日在本年中为第几天? 要求写一个days函数。参数是此结构 体类型的变量,返回值是整数。
struct date {
int year;
int month;
int day;
};
int days(struct date da)
{
int _day=0;
for (int i=1; i<da.month; i++) {
if (i==4||i==6||i==9||i==11) {
_day+=30;
}else if(i==2){
if ((da.year%4==0)&&(da.year%100!=0)&&(da.year%400==0)) {
_day+=29;
}else{
_day+=28;
}
}else{
_day+=31;
}
}
return _day+da.day;
}
int main(int argc, const char * argv[])
{
struct date ym={2013,12,26};
printf("该日在%d中第%d天",ym.year,days(ym));
return 0;
}
struct date {
int year;
int month;
int day;
};
int days(struct date da)
{
int _day=0;
for (int i=1; i<da.month; i++) {
if (i==4||i==6||i==9||i==11) {
_day+=30;
}else if(i==2){
if ((da.year%4==0)&&(da.year%100!=0)&&(da.year%400==0)) {
_day+=29;
}else{
_day+=28;
}
}else{
_day+=31;
}
}
return _day+da.day;
}
int main(int argc, const char * argv[])
{
struct date ym={2013,12,26};
printf("该日在%d中第%d天",ym.year,days(ym));
return 0;
}
0 0
- C 语言练习题
- c语言循环练习题
- C语言程序练习题
- c语言练习题
- c语言练习题2
- c语言练习题1
- c语言练习题3
- c语言练习题
- c语言练习题
- c语言练习题
- c语言练习题
- c语言小练习题
- c语言练习题(二)
- C语言练习题 1
- C 语言练习题总结
- C语言练习题---strlen()
- C语言 基础练习题
- C语言练习题
- C语言详解 - 枚举类型
- C语言详解 - 枚举类型
- poj 1191 棋盘分割 动态规划
- C语言 结构体的内存对齐问题与位域
- C语言 结构体的内存对齐问题与位域
- c语言练习题
- C语言数据类型大小和结构体中变量…
- C语言数据类型大小和结构体中变量…
- 指针数组 与数组指针
- 指针数组 与数组指针
- 深入理解指针函数
- 深入理解指针函数
- Linux init详解
- Linux init详解