初学者C语言问题:输入年月日得到天数
来源:互联网 发布:js给时间控件赋值 编辑:程序博客网 时间:2024/06/05 06:08
#include<stdio.h>
typedef struct {
int year;
int month;
int day;
}Date;
int LeapYear(int year){
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
return 1;
else
return 0;
}
int main(){
Date d;
int months[12] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
int days = 0;
printf("Sample Input ");
scanf_s("%d-%d-%d", &d.year, &d.month, &d.day);
months[1] += LeapYear(d.year);
for (int i = 0; i < d.month - 1; i++){
days += months[i];
}
days += d.day;
printf("Sample Output %d\n", days);
return 0;
}
typedef struct {
int year;
int month;
int day;
}Date;
int LeapYear(int year){
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
return 1;
else
return 0;
}
int main(){
Date d;
int months[12] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
int days = 0;
printf("Sample Input ");
scanf_s("%d-%d-%d", &d.year, &d.month, &d.day);
months[1] += LeapYear(d.year);
for (int i = 0; i < d.month - 1; i++){
days += months[i];
}
days += d.day;
printf("Sample Output %d\n", days);
return 0;
}
阅读全文
1 0
- 初学者C语言问题:输入年月日得到天数
- 输入年天数求解年月日
- C语言 输入年月日判断是第几天
- c语言 输入年月日,输出它是本年第几天
- C语言,输入年月日,判断是否有效,并且输出"年月日st nd rd th"
- 输入日期,距离天数,得到日期
- 输入年月日,求该年年初到此时的天数
- C语言字符输入问题
- C语言编写 输入年月日,输出这个日期的下一天的日期
- c语言输入年月日,判断是这一年的第几天
- (输入年月日,输出是这一年的第几天)c语言程序
- c语言 某年某月的天数
- 计算天数(c语言)
- 在C语言中得到sqlite数据库中表的内容-->>为初学者而作
- 【转载】在C语言中得到sqlite数据库中表的内容-->>为初学者而作
- 输入月份,显示天数(C++)
- C语言的初学者
- c语言学习,初学者
- 2440核心初始化
- 位运算
- 第11章 进入保护模式
- 注册JDBC驱动的三种方式
- java夯实基础-网络编程
- 初学者C语言问题:输入年月日得到天数
- str功能的实现
- 168. Excel Sheet Column Title
- Spring实战--(一)Spring之旅
- MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作
- 大白菜的java开发学习之旅-------数组
- HDU
- tensorflow实现CNN识别手写数字
- 欢迎使用CSDN-markdown编辑器