c语言怎么十进制转八进制,C语言:输入一个十进制转化成八进制输出
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语言:输入一个十进制转化成八进制输出相关推荐
- java电话键盘字母数字转换_用Java语言将一个键盘输入的数字转化成中文输出
用Java语言将一个键盘输入的数字转化成中文输出 将一个键盘输入的数字转化成中文输出(例如:输入:1234567 输出:一百二拾三万四千五百六拾七)用java语言实现,,请编一段... 将一个键盘输入 ...
- c语言学习-输入一个十进制数,输出其对应的八进制数据
输入一个小写字母,输出其对应的大写字母 程序流程图: 代码: #include<stdio.h> void main() {Int a; printf("输入一个十进制数:\n& ...
- ACMNO.25 C语言-间隔输出 写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格。如输入1990,应输出1 9 9 0。 输入 一个四位数 输出 增加空格输出
题目描述 写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格.如输入1990,应输出"1 9 9 0". 输入 一个四位数 输出 增加空格输出 样例输入 199 ...
- Java黑皮书课后题第5章:**5.38(十进制转八进制)编写程序,提示用户输入一个十进制整数,然后显示对应的八进制值。(不要是使用Java的Integer类的任何方法)
**5.38(十进制转八进制)编写程序,提示用户输入一个十进制整数,然后显示对应的八进制值.(不要是使用Java的Integer类的任何方法) 题目 题目概述 破题 代码 运行示例 题目 题目概述 * ...
- C语言 输入一个华氏温度F,要求输出摄氏度C。
C语言 输入一个华氏温度F,要求输出摄氏度C. 公式为: C=5/9(F-32) 代码: #include <stdio.h> void main(){ float C,F; printf ...
- 二进制如何转化成八进制、十进制和十六进制
二进制转化成十进制: 二进制转化成八进制: 方法为:3位二进制数按权展开相加得到1位八进制数.(注意事项,3位二进制转成八进制是从右到左开始转换,不足时补0). 二进制转化成十六进制: 方法为:与二进 ...
- c中输入一个十进制数,输出它的八进制二进制以及十六进制
代码: #include <stdio.h> int main() { int i;scanf("%d",&i);printf("八进制为:%o\n& ...
- java十进制转二进制(输入一个十进制数将其转换成二进制)
十进制数转二进制数,跟据不同的开发语言其转换方式有很多,在Java中如果相把一个十进制的整数来转换成二进制那是举手之劳,非常简单,只要用Integer.toBinaryString(int)方法就可以 ...
- 输入一个十进制数据,转换为8进制,使用顺序栈实现.
#include <stdio.h> #include <stdlib.h> #include <stdbool.h> //顺序栈管理结构体: typedef st ...
- java十进制输出_JAVA输入一个十进制数N,输出r进制的数
\\引入包 import java.util.Scanner; import java.util.Stack; public class Change { public static void mai ...
最新文章
- 图森未来完成2.15亿美元D轮融资,将拓展无人驾驶运输服务
- webapi 返回类型
- 跨链(8)Cosmos之“跨链交互协议IBC”前言
- NVIDIA NeMo User Guide
- 「Self-driving: Perception」多传感器融合之Camera、Lidar 雷达融合
- MySQL二级比office二级_如何快速拿到计算机office二级
- python中cursor操作数据库(转)
- java treemap_Java TreeMap HigherKey()方法与示例
- 贪心算法|Greedy Algorithms(背包问题)
- python语言继承6.3节例6-1中的person_第6.3节 Python动态执行之动态编译的compile函数...
- C#正则表达式Regex类的用法
- 11.7动手动脑作业
- 数据库管理工具DBeaverEE 22 for Mac企业版
- HP Smart 未找到扫描仪
- QQ音乐会员QMC格式批量在线转换为MP3格式
- win7下获取进程CPU,内存,IO等信息
- php控制梯形图,如何画梯形图? plc梯形图怎么画?如何画plc梯形图
- 【Designing ML Systems】第 6 章 :模型开发和离线评估
- 博客园app for xamarin android一款简洁阅读的博客园android客户端
- multiprocessing.Pool(pool.map pool.apply pool.apply_async poo.map_async)