2018-06-06

根据输入的年月日,输出该日为该年度的第几周、第几天、

//根据输入的年月日,输出该日为该年度的第几周、第几天、星期几。 //如输入: 2007,12,1 //则输出: 48z,335t,6xqint date[12]={31,28,31,30,31,30,31,31,30,31,30,31};#includeint Check(int a,int b,int c);//判断输入的合法性int CountWeek(int a,int b,int c);//判断第几周int CountDay(int a,int b,int c);//计算第几天int CountWeekday(int a,int b,int c);//计算星期几int LeapY...全部

//根据输入的年月日,输出该日为该年度的第几周、第几天、星期几。 //如输入: 2007,12,1 //则输出: 48z,335t,6xqint date[12]={31,28,31,30,31,30,31,31,30,31,30,31};#includeint Check(int a,int b,int c);//判断输入的合法性int CountWeek(int a,int b,int c);//判断第几周int CountDay(int a,int b,int c);//计算第几天int CountWeekday(int a,int b,int c);//计算星期几int LeapYear(int a){int x=(!(a%4)&&(a0)||!(a@0))?1:0;return x;}int main(void){ int year,month,day; do{ printf("请输入年,月,日:"); scanf("%d%d%d",&year,&month,&day); //printf("%d

",Check(year,month,day)); if(Check(year,month,day)!=0) printf("你输入错误,请重新输入。

"); }while(Check(year,month,day)!=0); printf("第%d周 第%d天 星期%d

",CountWeek(year,month,day),CountDay(year,month,day),CountWeekday(year,month,day)); return 0; }int Check(int a,int b,int c)//如果输入的日期不合法,则返回1,否则返回0{ if(a9999) return 1; //年输入不合法 else { if(b12) return 1; //月输入不合法 else { date[1]=(!(a%4)&&(a0)||!(a@0))?29:28; if(cdate[b-1]) return 1; else return 0; } } }int CountDay(int a,int b,int c){ int x=c; int IsLeapYear=(!(a%4)&&(a0)||!(a@0))?1:0; if(IsLeapYear==1) date[1]=29; for(int i=0;i7) y-=7; } return y;}。

收起

c语言怎么十进制转八进制,C语言:输入一个十进制转化成八进制输出相关推荐

  1. java电话键盘字母数字转换_用Java语言将一个键盘输入的数字转化成中文输出

    用Java语言将一个键盘输入的数字转化成中文输出 将一个键盘输入的数字转化成中文输出(例如:输入:1234567 输出:一百二拾三万四千五百六拾七)用java语言实现,,请编一段... 将一个键盘输入 ...

  2. c语言学习-输入一个十进制数,输出其对应的八进制数据

    输入一个小写字母,输出其对应的大写字母 程序流程图: 代码: #include<stdio.h> void main() {Int a; printf("输入一个十进制数:\n& ...

  3. ACMNO.25 C语言-间隔输出 写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格。如输入1990,应输出1 9 9 0。 输入 一个四位数 输出 增加空格输出

    题目描述 写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格.如输入1990,应输出"1 9 9 0". 输入 一个四位数 输出 增加空格输出 样例输入 199 ...

  4. Java黑皮书课后题第5章:**5.38(十进制转八进制)编写程序,提示用户输入一个十进制整数,然后显示对应的八进制值。(不要是使用Java的Integer类的任何方法)

    **5.38(十进制转八进制)编写程序,提示用户输入一个十进制整数,然后显示对应的八进制值.(不要是使用Java的Integer类的任何方法) 题目 题目概述 破题 代码 运行示例 题目 题目概述 * ...

  5. C语言 输入一个华氏温度F,要求输出摄氏度C。

    C语言 输入一个华氏温度F,要求输出摄氏度C. 公式为: C=5/9(F-32) 代码: #include <stdio.h> void main(){ float C,F; printf ...

  6. 二进制如何转化成八进制、十进制和十六进制

    二进制转化成十进制: 二进制转化成八进制: 方法为:3位二进制数按权展开相加得到1位八进制数.(注意事项,3位二进制转成八进制是从右到左开始转换,不足时补0). 二进制转化成十六进制: 方法为:与二进 ...

  7. c中输入一个十进制数,输出它的八进制二进制以及十六进制

    代码: #include <stdio.h> int main() { int i;scanf("%d",&i);printf("八进制为:%o\n& ...

  8. java十进制转二进制(输入一个十进制数将其转换成二进制)

    十进制数转二进制数,跟据不同的开发语言其转换方式有很多,在Java中如果相把一个十进制的整数来转换成二进制那是举手之劳,非常简单,只要用Integer.toBinaryString(int)方法就可以 ...

  9. 输入一个十进制数据,转换为8进制,使用顺序栈实现.

    #include <stdio.h> #include <stdlib.h> #include <stdbool.h> //顺序栈管理结构体: typedef st ...

  10. java十进制输出_JAVA输入一个十进制数N,输出r进制的数

    \\引入包 import java.util.Scanner; import java.util.Stack; public class Change { public static void mai ...

最新文章

  1. 图森未来完成2.15亿美元D轮融资,将拓展无人驾驶运输服务
  2. webapi 返回类型
  3. 跨链(8)Cosmos之“跨链交互协议IBC”前言
  4. NVIDIA NeMo User Guide
  5. 「Self-driving: Perception」多传感器融合之Camera、Lidar 雷达融合
  6. MySQL二级比office二级_如何快速拿到计算机office二级
  7. python中cursor操作数据库(转)
  8. java treemap_Java TreeMap HigherKey()方法与示例
  9. 贪心算法|Greedy Algorithms(背包问题)
  10. python语言继承6.3节例6-1中的person_第6.3节 Python动态执行之动态编译的compile函数...
  11. C#正则表达式Regex类的用法
  12. 11.7动手动脑作业
  13. 数据库管理工具DBeaverEE 22 for Mac企业版
  14. HP Smart 未找到扫描仪
  15. QQ音乐会员QMC格式批量在线转换为MP3格式
  16. win7下获取进程CPU,内存,IO等信息
  17. php控制梯形图,如何画梯形图? plc梯形图怎么画?如何画plc梯形图
  18. 【Designing ML Systems】第 6 章 :模型开发和离线评估
  19. 博客园app for xamarin android一款简洁阅读的博客园android客户端
  20. multiprocessing.Pool(pool.map pool.apply pool.apply_async poo.map_async)

热门文章

  1. 酿酒过程-你知道白酒的辣味是什么引起的吗?
  2. 做短视频时自己的声音不好听,有没有让声音好听的办法?
  3. 使用SpringSocial开发QQ登录
  4. Qt设置半透明的方法
  5. 帧同步和状态同步区别
  6. 《人性的弱点》经典名句
  7. 16级C++课程设计 第二题
  8. ThreadPool.QueueUserWorkItem的用法,带参数和不带参数
  9. u盘无法停止通用卷的解决办法
  10. 原生js实现视差风格音乐播放器