当前位置: 首页 > news >正文

如何用c来编写一个判断闰年平年的微程序呢

效果如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
源码如下:

#include <stdio.h>
#include <stdlib.h>// 函数声明
int judgeIsLeapYear(int startYear, int endYear);
int judgeAyearIsLeapYear(int aYear);int judgeIsLeapYear(int startYear, int endYear) {int num1 = 0, num2 = 0;int i;for(i = startYear; i <= endYear; i++) {if((i % 4 == 0 && i % 100 != 0) || i % 400 == 0) {       	printf("%d是闰年\n", i);num1++;} else {printf("%d是平年\n", i);num2++;}}printf("其中闰年有%d年,平年有%d年\n", num1, num2);    return 0;
}int judgeAyearIsLeapYear(int aYear) {if((aYear % 4 == 0 && aYear % 100 != 0) || aYear % 400 == 0) {       	printf("%d是闰年\n", aYear);      } else {printf("%d是平年\n", aYear);}return 0;
}int main() {int choose, startYear, endYear, aYear;char continueChoice;do {printf("===========判断是否为闰年的程序==========\n");printf("-------------请选择判断模式--------------\n");printf("1.判断某一年是闰年\n");printf("2.判断一段年份中哪些是闰年,闰年平年各多少年\n");printf("3.退出程序\n");printf("请选判断功能(1、2 或 3):");scanf("%d", &choose);// 清除输入缓冲区while(getchar() != '\n');if(choose == 1) {printf("请输入你想判断的年份:");scanf("%d", &aYear);// 清除输入缓冲区while(getchar() != '\n');judgeAyearIsLeapYear(aYear); } else if(choose == 2) {printf("请输入起始年份:");scanf("%d", &startYear);	printf("请输入结束年份:");scanf("%d", &endYear);// 清除输入缓冲区while(getchar() != '\n');judgeIsLeapYear(startYear, endYear);		 } else if(choose == 3) {printf("程序已退出。\n");return 0;} else {printf("无效的选择,请重新输入。\n");continue;}printf("是否继续使用程序?(y/n): ");scanf("%c", &continueChoice);// 清除输入缓冲区while(getchar() != '\n');} while(continueChoice == 'y' || continueChoice == 'Y');printf("程序已退出。\n");return 0;
}
http://www.xdnf.cn/news/1431685.html

相关文章:

  • 静态网站生成利器 Eleventy
  • 大文件稳定上传:Spring Boot + MinIO 断点续传实践
  • leetcode算法刷题的第二十四天
  • 网络数据包是怎么在客户端和服务端之间进行传输的?
  • 【Go语言并发编程:Goroutine调度原理】
  • Flink - 基础学习(1)-三种时间语义
  • PDF翻译怎么弄?一篇文章告诉你答案
  • 线扫相机搭配显微镜:解锁微观世界的 “全景高清” 观察模式
  • go 语言map是线程不安全的如何处理
  • C#实现与西门子S7-1200_1500 PLC通信
  • 【一张图看懂Kafka消息队列架构】
  • AI 在教育领域的落地困境:个性化教学与数据隐私的平衡之道
  • 278-基于Django的协同过滤旅游推荐系统
  • 多个大体积PDF文件怎么按数量批量拆分成多个单独文件
  • sed相关知识
  • 国行 iPhone17 会支持 eSIM 吗?最新爆料与区别解读
  • 华晨宇火星演唱会苏州站连唱三晚 万人狂欢共度浪漫七夕
  • 便携式显示器怎么选?:6大关键指标全解析
  • Windows 命令行:父目录与子目录
  • 科研绘图(二):R 语言实现小鼠脑图谱 3D 渲染,附完整代码与数据获取指南
  • 【Datawhale之Happy-LLM】3种常见的decoder-only模型——Github最火大模型原理与实践教程task07
  • C++的演化历史
  • C语言精选100道编程题(附有图解和源码)
  • B2B营销面临的一些主要问题
  • PyTorch实战——GoogLeNet与Inception详解
  • 【AI - nlp】Transformer输入部分要点
  • 无人机小尺寸RFSOC ZU47DR板卡
  • 无人机GPS悬停模块技术解析
  • Swift 解法详解:LeetCode 369《给单链表加一》
  • HTML应用指南:利用POST请求获取全国便利蜂门店位置信息