C语言OJ项目参考(2962) 日期妙算星座

2024-03-03 06:32

本文主要是介绍C语言OJ项目参考(2962) 日期妙算星座,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2962: 日期妙算星座

Description
近几年星座运势十分流行,据说一年之中根据月份可以分出十二个星座,它们分别是:摩羯座(12.21-1.19),水瓶座(1.20-2.18),双鱼座(2.19-3.20),白羊座(3.21-4.19),金牛座(4.20-5.20),双子座(5.21-6.21),巨蟹座(6.22-7.22),狮子座(7.23-8.22),处女座(8.23-9.22),天秤座(9.23-10.23),天蝎座(10.24-11.22),射手座(11.23-12.21),猴哥对星座很感兴趣,他想快速根据自己的出生日期求出他所属的星座,请你编程帮助他吧~

#include <stdio.h>
void constellation(int year,int month,int day); /*函数声明*/
int main()
{int year,month,day;scanf("%d %d %d",&year,&month,&day);    /*输入变量*/constellation(year,month,day);  /*调用函数*/return 0;
}

主程序已给出,提交时只需提交constellation函数

Input
日期

Output
星座名称

Sample Input
2000 12 31
Sample Output
摩羯座

参考解答

#include <stdio.h>
void constellation(int year,int month,int day); /*函数声明*/
int main()
{int year,month,day;scanf("%d %d %d",&year,&month,&day);    /*输入变量*/constellation(year,month,day);  /*调用函数*/return 0;
}void constellation(int year,int month,int day)
{switch(month){case 1:if(day>=20)printf("水瓶座");elseprintf("摩羯座");break;case 2:if(day>=19)printf("双鱼座");elseprintf("水瓶座");break;case 3:if(day>=21)printf("白羊座");elseprintf("双鱼座");break;case 4:if(day>=20)printf("金牛座");elseprintf("白羊座");break;case 5:if(day>=21)printf("双子座");elseprintf("金牛座");break;case 6:if(day>=22)printf("巨蟹座");elseprintf("双子座");break;case 7:if(day>=23)printf("狮子座");elseprintf("巨蟹座");break;case 8:if(day>=23)printf("处女座");elseprintf("狮子座");break;case 9:if(day>=23)printf("天秤座");elseprintf("处女座");break;case 10:if(day>=24)printf("天蝎座");elseprintf("天秤座");break;case 11:if(day>=23)printf("射手座");elseprintf("天蝎座");break;case 12:if(day>=21)printf("摩羯座");elseprintf("射手座");break;}
}

这篇关于C语言OJ项目参考(2962) 日期妙算星座的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/768757

相关文章

Mysql表如何按照日期字段的年月分区

《Mysql表如何按照日期字段的年月分区》:本文主要介绍Mysql表如何按照日期字段的年月分区的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、创键表时直接设置分区二、已有表分区1、分区的前置条件2、分区操作三、验证四、注意总结一、创键表时直接设置分区

Go 语言中的select语句详解及工作原理

《Go语言中的select语句详解及工作原理》在Go语言中,select语句是用于处理多个通道(channel)操作的一种控制结构,它类似于switch语句,本文给大家介绍Go语言中的select语... 目录Go 语言中的 select 是做什么的基本功能语法工作原理示例示例 1:监听多个通道示例 2:带

Spring Boot项目部署命令java -jar的各种参数及作用详解

《SpringBoot项目部署命令java-jar的各种参数及作用详解》:本文主要介绍SpringBoot项目部署命令java-jar的各种参数及作用的相关资料,包括设置内存大小、垃圾回收... 目录前言一、基础命令结构二、常见的 Java 命令参数1. 设置内存大小2. 配置垃圾回收器3. 配置线程栈大小

Spring Boot项目中结合MyBatis实现MySQL的自动主从切换功能

《SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能》:本文主要介绍SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能,本文分步骤给大家介绍的... 目录原理解析1. mysql主从复制(Master-Slave Replication)2. 读写分离3.

C语言函数递归实际应用举例详解

《C语言函数递归实际应用举例详解》程序调用自身的编程技巧称为递归,递归做为一种算法在程序设计语言中广泛应用,:本文主要介绍C语言函数递归实际应用举例的相关资料,文中通过代码介绍的非常详细,需要的朋... 目录前言一、递归的概念与思想二、递归的限制条件 三、递归的实际应用举例(一)求 n 的阶乘(二)顺序打印

一文教你如何将maven项目转成web项目

《一文教你如何将maven项目转成web项目》在软件开发过程中,有时我们需要将一个普通的Maven项目转换为Web项目,以便能够部署到Web容器中运行,本文将详细介绍如何通过简单的步骤完成这一转换过程... 目录准备工作步骤一:修改​​pom.XML​​1.1 添加​​packaging​​标签1.2 添加

tomcat多实例部署的项目实践

《tomcat多实例部署的项目实践》Tomcat多实例是指在一台设备上运行多个Tomcat服务,这些Tomcat相互独立,本文主要介绍了tomcat多实例部署的项目实践,具有一定的参考价值,感兴趣的可... 目录1.创建项目目录,测试文China编程件2js.创建实例的安装目录3.准备实例的配置文件4.编辑实例的

Python使用date模块进行日期处理的终极指南

《Python使用date模块进行日期处理的终极指南》在处理与时间相关的数据时,Python的date模块是开发者最趁手的工具之一,本文将用通俗的语言,结合真实案例,带您掌握date模块的六大核心功能... 目录引言一、date模块的核心功能1.1 日期表示1.2 日期计算1.3 日期比较二、六大常用方法详

springboot集成Deepseek4j的项目实践

《springboot集成Deepseek4j的项目实践》本文主要介绍了springboot集成Deepseek4j的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录Deepseek4j快速开始Maven 依js赖基础配置基础使用示例1. 流式返回示例2. 进阶

C语言中的数据类型强制转换

《C语言中的数据类型强制转换》:本文主要介绍C语言中的数据类型强制转换方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C语言数据类型强制转换自动转换强制转换类型总结C语言数据类型强制转换强制类型转换:是通过类型转换运算来实现的,主要的数据类型转换分为自动转换