IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C语言基础练习100-004---判断今天是第几天 -> 正文阅读

[C++知识库]C语言基础练习100-004---判断今天是第几天

题目:输入某年某月,判断这一天是这一年的第几天?

分析:

1.输入printf与scanf对应哦!? 记得&这个符号

2.判断:switch语句---多分支结构 ---用来判断月份天数

switch(表达式){
    case 整型数值1: 语句 1;
    case 整型数值2: 语句 2;
    ......
    case 整型数值n: 语句 n;
    default: 语句 n+1;
}

3.判断:if语句---判断闰年平年

4.一年的第几天:

? ?首先需要判断闰年和平年因为天数不一样;

? ?判断是第几个月,每个月天数也不一样。

先尝试去做简单的:判断是平年还是闰年

#include<stdio.h>
int main(){
   int year;
   printf("Input this year:");
   scanf("%d",&year);
   if((year%4==0&&year%100==0)||year%400==0){
	   printf("%dyes!\n",year);}
   else{
       printf("%dno!\n",year);
   }
   return 0;
}

再去做这个题,加上月份的就可以了

#include<stdio.h>
int main(){
   int year,month,day;
   int sum=0;
   int leap=0;
   printf("Input this day(格式例如2022,5,12):");
   scanf("%d,%d,%d",&year,&month,&day);
  

   switch(month){
    case 1:printf("1月份\n");sum=0;break;
	case 2:printf("2月份\n");sum=31;break;
	case 3:printf("3月份\n");sum=59;break;
	case 4:printf("4月份\n");sum=90;break;
	case 5:printf("5月份\n");sum=120;break;
	case 6:printf("6月份\n");sum=151;break;
	case 7:printf("7月份\n");sum=181;break;
	case 8:printf("8月份\n");sum=218;break;
	case 9:printf("9月份\n");sum=242;break;
	case 10:printf("10月份\n");sum=273;break;
	case 11:printf("11月份\n");sum=303;break;
	case 12:printf("12月份\n");sum=334;break;
	default:printf("holiday");break;
	
   }

   if((year%4==0&&year%100==0)||year%400==0){
	  leap=1;
   }
   else{
       leap=0;
   }
   if(leap==1&&month>2){
      sum=sum+1;//如果是闰年且月份大于2则总年数在加上一天
   }
  sum=sum+day;
  printf("总天数为%d\n",sum);
   return 0;
}

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-05-15 11:29:21  更:2022-05-15 11:30:44 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 19:00:29-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码