b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

C语言实现了万年历的小功能

电脑杂谈  发布时间:2020-03-26 07:07:32  来源:网络整理

关于c 编写万年历程序_编写一个c语言菜单程序_clion如何编写c程序

本文中的示例使用C语言共享万年历的特定代码,以供您参考. 具体内容如下.

我已经学习了C语言,我相信每个人都可以做到. 我们要实现的是用户输入年,月和日. 然后将其打印出来.

第二,需要的知识点

1.for循环. 2.如果判断. 3.函数调用

如果您已经学会了图形库,则可以将它们映射起来以获得更好的结果. 我没有资料,所以我将直接使用C语言.

三,运行结果

C语言实现万年历小功能

四,我们使用C语言代码实现

/************************************************************************
*        项目名称:万年历
*        项目描述:算法,判断
*        项目环境:VS2013
*        生成日期:2020-3-8
*        作者所属:追梦
*************************************************************************/
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
int year, month, day;
int run[12] = { 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };//闰年
int ping[12] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };//平年
char weekday[7][10] = { "一", "二", "三", "四", "五", "六", "日" };//星期
void printStar()//打印
{
 printf("**************************************************\n");
}
void printBegin()//打印抬头
{
 printf("\t\t万年历\t\n");
 printStar();
 for (int i = 0; i < 7; i++)//打印星期
 {
 printf("%s\t", weekday[i]);
 }
 printf("\n");
}
//打印下面的日期,判断当前年份是平年还是闰年
int leap(int year)
{
 if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)//闰年
 return 1;
 else if (year % 4 == 0 && year % 100 != 0 && year % 400 == 0)//闰年
 return 1;
 else
 return 0;//平年
}
//计算year离1900年有多少天
int daySum(int year,int month,int day,int run[],int ping[])
{
 //参照物1900-1-1-星期一(百度)
 int i, sum = 0;
 //计算年份天数,闰年+366,平年+365
 for( i = 1900; i < year;i++)
 {
 if (leap(i) == 1)
  sum += 366;
 else
  sum += 365;
 }
 for (i = 0; i < month-1; i++)//计算月份的天数
 {
 if (leap(year) == 1)
  sum += run[i];
 else
  sum += ping[i];
 }
 return sum;
}
//打印日历
void printData(int sum, int year, int month)
{
 int result, temp, i; //result空格
 result = sum % 7;//前面的空格就是余数---->0-6
 //当前月份空余的天数,空格表示
 for ( i = 0; i < result; i++)
 {
 printf("\t");
 }
 temp = 7 - result;//开始打印1号
 if (leap(year) == 1)
 {
 //数组下标是从0开始,月份从一号开始i=1
 for (i = 1; i <= run[month - 1]; i++)
 {
  printf("%d\t", i);
  if (i == temp || (i - temp) % 7 == 0)//换行
  printf("\n");
 }
 printf("\n");
 }
 else
 {
 for (i = 1; i <= ping[month - 1]; i++)
 {
  printf("%d\t", i);
  if (i == temp || (i - temp) % 7 == 0)//换行
  printf("\n");
 }
 printf("\n");
 }
}
int main()
{
 system("color 2f");//改变黑窗口的颜色
 printf("请输入年 月 日:");
 scanf("%d%d%d", &year, &month, &day);
 int sum = daySum(year, month, day, run, ping);
 printBegin();
 printData(sum, year, month);
 system("pause");
 return 0;
}

编写一个c语言菜单程序_clion如何编写c程序_关于c 编写万年历程序

以上是本文的全部内容. 希望对大家的学习有所帮助,也希望大家支持我们.

时间: 2020-03-15

本文中的示例使用C语言共享万年历的特定代码,以供您参考. 具体内容如下. 主要功能的源代码是#include #include #include int GetWeek(int year,int month,int day); //要查找今天是星期几. 星期四将返回4. 星期日返回0: 非法返回-1: int GetDaysInMonth(int年,int月);一个月中有多少天* / int C

万年历以C语言显示,按向上关于c 编写万年历程序,向下,向左和向右按钮更改日期和年份以供参考. 具体内容如下: #include #include #include #include typedef struct今天{int day; int月int year;}今天; int day_cankao [2] [13] = {{0,31,28,31,30,31,30,31,31,3

本文中的示例共享C语言的万年历程序,以供您参考. 具体内容如下: #include int year(int y){if(((y%4 == 0)&&(y0!= 0)|| y%400 == 0)返回366;否则返回365;} int main(){int y; int i,j,sum = 0;每周开始int days [12] = {31,28,31,30,31,30,31,31,30,31,30,3

1. 在谈到新生C之后,我一直感到困惑. C如何工作?它不像HTML那样直观,不像SQL那样常见,也不像Java那样强大. 那么为什么它仍然存在并且仍然很热?答案很简单: 编程语言是一个家族. C语言具有简单的结构,但包含与其他语言相同的逻辑思维. 适合初学者. 编程不是一overnight而就的,并且需要随着时间的推移才能积累能力. 我推荐像我这样的初学者. 玩简单的C程序吧! 2.万年历是这样简单的全年日历. 如果仔细观察,不难发现它包含每个月的日历. 每月最多有6条线路,每周6天,共6周. 如下所示: 设置日历大小: int date [1

clion如何编写c程序_编写一个c语言菜单程序_关于c 编写万年历程序

本文中的示例共享用于在C中实现简单万年历的特定代码,以供您参考. 具体内容如下: #include #include int年,月; int run [12] = {31,29,31,30,31,30,31,31,30,31,30,31}; int ping [12] = {31,28,31,30,31,30,31,31,30,31,30,31};字符周[7] [10] = {“ SUN”,&

本文中的示例使用C语言共享万年历的特定代码,以供您参考. 具体内容如下: #include #include #include #define str“ SUN MON TUE WED THU FRI SAT”无效菜单(); //操作菜单int jump(int year); //判断年份是否为a年int days_month(int year,int month)

该程序只输入一年(1901年之后的年份),然后程序输出该年十二个月的日历. #include #define Mon 1 #define Tues 2 #define Wed 3 #define Thur 4 #define Fri 5 #define Sat 6 #define Sun 0 #define January_days 31 #define February_days 28 #define March_days 31 #define April_day

了解Java中的日期和时间处理并编写Java日历小程序

Java在java.util包中提供Date类. 此类封装了当前日期和时间. Date类支持两个构造函数. 第一个构造函数初始化对象的当前日期和时间. 下面的Date()构造函数收到一个参数,该参数等于自1970年1月1日午夜以来经过的毫秒数. 日期(长毫秒). 一旦有可用的日期对象,则可以调用以下任何受支持的方法来使用time: SN方法和描述1如果调用方Date对象包含或晚于指定日期,则(Date date)之后的boolean返回true;否则为false. 否则,返回

javascript初学者教程和Gomoku applet的简单实现

编写一个c语言菜单程序_关于c 编写万年历程序_clion如何编写c程序

I. JavaScript简介JavaScript是一种可翻译的脚本语言,是一种动态类型. 弱类型. 具有内置支持类型的基于原型的语言. 它的解释器称为JavaScript引擎,它是浏览器的一部分并被广泛使用. 客户端使用的脚本语言最初是在HTML(标准通用标记语言下的应用程序)网页上使用的,以向HTML网页添加动态功能. 2.使用hbulider工具1)hbulider的特点: 1.编码速度非常快2. HBuilder直接创建移动应用,打包为ios或Android本机安装包. 3. HTML5语法. HTML5 +

使用微信小程序开发前端[快速入门]

前言2016年9月22日凌晨,微信官方通过“微信公开课”公众账号发布了有关微信小程序(微信申请号)的内部测试通知. 整个朋友圈似乎都在爆炸. 各种猜测. 介绍性文章在一夜之间诞生. 据说实际收到内部测试邀请的公共帐户数量只有200个. 尽管内部测试位置的数量非常稀少,但它们依靠互联网上大量中国开发人员的破解和共享精神. 开发工具和API文档的破解版本很快出现. 但是,这可能是微信的一种折衷方案,或者已经被预料到了. 9月24日,微信正式发布了微信小程序开发者工具和文档,这些工具和文档可以不破解地使用. 破解的开发人员应该立即对所有人不利

在微信小程序上设置http请求的详细步骤

HTTP请求简介HTTP(超文本传输​​协议)是计算机通过网络进行通信的一组规则. 计算机专家设计了HTTP,以使HTTP客户端(例如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务. HTTP协议的当前版本是1.1. HTTP是无状态协议. 无状态意味着无需在Web浏览器和Web服务器之间建立持久连接,这意味着当客户端向服务器发送请求时,Web服务器返回响应(response)时,连接将关闭,并且有关连接的信息不会保留在服务器端. 请遵守HTTP

微信小程序申请号开发详细教程

clion如何编写c程序_关于c 编写万年历程序_编写一个c语言菜单程序

微信应用程序号(微信公众平台小程序,新名称为“应用程序号”)终于在这里!开源中文社区的Bokajun一夜之间吐血的微信公众平台应用程序帐户开发教程!让我们来学习它. 微信公众平台小程序仍处于内部测试阶段. 微信只邀请了一些公司参加内测. 大概每个人都在乎申请号的最终形式. 如何将“服务编号”转换为“小”程序?让我们使用一个第三方工具的简单示例来演示开发过程. (该公司的项目机密性无法共享代码和屏幕截图. Bokajun加班时会秘密地为所有人编写教程. 谢谢“名片盒”团队提供了执行此操作的服务编号,因此Bokajun的教学内容

微信小程序开发环境的详细介绍

微信小程序是当今最受欢迎的术语. 一旦出现,它确实轰炸了整个开发人员. 当然,很多App开发者都会担心,微信小程序的到来将带来移动应用. 韩栋(Han Dong),作为Android开发人员,即使是这样,我也不相信这是一个遥不可及的未来. 无论微信小程序能否颠覆当前的发展模式,我们都必须好奇地接受和学习. 请勿拒绝新技术,因此关于c 编写万年历程序,最好采取行动,并迅速构建一个微信小程序开发工具. 然后,让我们一起开始. 让我们在Github上演示动态地图开发工具,以在GitHub Share上查看它. 然后您可以直接

微信小程序wx&period;请求&lpar;接口调用方法详细信息和示例

微信小程序wx.request ----接口调用方法最近,我们开发了任务管理系统的微信小程序版本. 在将接口发送到Java背景时遇到了一些问题. 这是一个简单的摘要. 官方该接口提供的官方接口称为wx.request,请求方法相对简单. 以下是在官方网站上给出的请求示例. Wx.request({url: 'test.php',//仅是示例,不是真实的接口地址数据: {x: '',y: ``},标头: {'content-type': 'application / json'},

微信小程序开发入门基础教程

微信小程序开发入门基础教程本文档将逐步指导您创建和完成微信小程序,您可以在手机上体验小程序的实际效果. 您可以获取微信小程序的AppID进行登录,还可以在网站的“设置”-“开发人员设置”中看到微信小程序的AppID. 请注意,您不能直接使用服务号或订阅号的AppID. 下载开发工具下载地址:

微信小程序详细内容及期限;请求&lpar;对象&rpar;发起请求

微信应用程序编号小应用程序发起请求wx.request(OBJECT)wx.request(OBJECT)? wx.request发起一个https请求. 一个微信小程序只能同时具有5个网络请求连接. 参数名称类型必需的描述url字符串是开发人员服务器接口地址数据Object.String否请求的参数标头Object否已设置请求的标头,不能在标头中设置Referer方法String否默认值为GET,有效值: OPTIONS ,GET,H


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-152685-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 陈静
        陈静

        啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

      热点图片
      拼命载入中...