输入一个日期,计算该日期是该年度第几天,输出计算结果。
首先判断输入的年份是闰年还是平年,闰年2月是29天,平年2月是28天。
测试数据:2021/6/7 结果:2021/6/7是该年度第158天。
代码:
#include<stdio.h>
main(){int year,month,day,i,d,d1=0;printf("请输入一个日期:");scanf("%d/%d/%d",&year,&month,&day);if(year%100!=0&&year%4==0||year%400==0){//判断输入的年份是闰年还是平年,平年2月28天,闰年2月29天 for(i=1;i<month;i++){//从一月开始循环 switch(i){case 2:d=29;break;case 4:d=30;break;case 6:d=30;break;case 9:d=30;break;case 11:d=30;break;default:d=31;}d1+=d;}}else{for(i=1;i<month;i++){switch(i){case 2:d=28;break;case 4:d=30;break;case 6:d=30;break;case 9:d=30;break;case 11:d=30;break;default:d=31;}d1+=d;}}d1+=day; printf("\n%d/%d/%d是该年度第%d天。",year,month,day,d1);return 0;
}
运行结果:
输入一个日期,计算该日期是该年度第几天,输出计算结果。相关推荐
- python输入一个字符串、计算其中小写字符的个数_利用键盘录入,输入一个字符串,统计该字符串中各个字符的数量,并输出(c/c++实现)...
title: 输入一串字符串统计字符个数 localimage: image1 urlname: staticstringnum categories: summarytags: [writen, e ...
- C语言(CED)输入一个任意长度的正整数,将该数逆序输出。
(请先看置顶博文)https://blog.csdn.net/GenuineMonster/article/details/104495419 题目内容: 输入一个任意长度的正整数,将该数逆序输出.如 ...
- 程序功能:输入一个长整数n,从高位开始逐位分离并输出。 例如输入123456
程序功能:输入一个长整数n,从高位开始逐位分离并输出. 例如输入123456 #include<stdio.h> int main() {int a[10],i,n;printf(&quo ...
- python编辑程序、根据输入的百分制数_输入一个百分制成绩,利用switch语句编写程序,要求输出成绩等级A B C D,E。90以上为A...
输入一个百分制成绩,利用switch语句编写程序,要求输出成绩等级A B C D,E.90以上为A 程序:int main() {int n; scanf("%d",&n) ...
- 回文判断 【问题描述】 回文是正读和倒读都一样的句子。读入一个最大长度不超过50个字符的句子,判断其是否是回文。 【输入形式】 输入一个最大长度不超过50个字符的句子 【输出形式】 Yes/No
回文判断 [问题描述] 回文是正读和倒读都一样的句子.读入一个最大长度不超过50个字符的句子,判断其是否是回文. [输入形式] 输入一个最大长度不超过50个字符的句子 [输出形式] Yes/No [输 ...
- (c++)编写一个函数isprime(n).判断整数n是否为素数.编写程序使用此函数,当输入一个整数时,对它进行判断,当为素数时,输出1.否则,输出0.
[问题描述] 编写一个函数isprime(n).判断整数n是否为素数.编写程序使用此函数,当输入一个整数时,对它进行判断,当为素数时,输出1.否则,输出0. [输入形式] 控制台输入一个整数. [输出 ...
- java练习之输入一个字母,如果是小写,转换成大写并输出,如果是大写就不变化并输出。
可以利用阿斯克码值进行转换,小写字母与大写之母之间相差的阿斯克码值为32.'a'-32='A'. package Test; import java.util.Scanner; public clas ...
- Python程序:任意输入一个三位数,然后把三位数的位置反转输出。
第一种方法,把输入的三位数百位.十位和个位依次表示出来,然后将个位数字和百位数字进行交换. #输入number = 123,输出321 number = int(input('请输入一个三位数:')) ...
- 7.【入门】输入一个三位数,把个位和百位对调后输出
题目描述 输入一个三位自然数,然后把这个数的百位数与个位数对调,输出对调后的数 输入 输入一行,只有一个整数x(100<=x<=999). 输出 输出只有一行,包括1个整数. 样例输入 1 ...
- 1028 - 输入一个三位数,把个位和百位对调后输出
题目描述 输入一个三位自然数,然后把这个数的百位数与个位数对调,输出对调后的数. 输入 输入一行,只有一个整数 x(100≤x≤999) . 输出 输出只有一行,包括 1 个整数. 样例输入 123 ...
最新文章
- 2021年普高考成绩查询,山东2021年高考成绩改为6月26日前公布
- (十四)json、pickle与shelve模块
- 数据库相关概念以及简单SQL语句
- 今日话题:坚持真的有用吗?
- (四) View/Model 全解(mvc)
- java文件下载至linux乱码,JAVA 文件下载乱码问题解决办法
- Exception in thread main java.lang.NoClassDefFoundError解决了
- k8s中hostname, hosts文件, DNS和代理问题, service和pod的访问问题
- 重庆市最新轨道交通SHP数据 - 202201
- 必须安装三星系列android系统智能手机usb驱动程序,三星usb手机驱动
- 关于uniapp全量更新、增量更新-app端
- 6款经典BI项目报表表单风格配色方案
- I/O error on POST request for “http://localhost:9411/api/v2/spans”
- TexturePacker 自定义模板
- linux服务器扩容lun,FAQ-为什么2288H V5服务器扩容LUN后系统会报错
- HTML人物介绍、个人设计web前端大作业、贝聿铭人物介绍(带报告3000字)
- Python开多次方根
- 标准化API设计的重要性
- “QQ游戏邀请大盗”技高一筹 利用邀请漏洞
- 魔力宝贝服务器没响应连接超时,魔力宝贝卡关不用怕!完成这些挑战,小白也可以一战到底!...