满意答案

h0p2znym

推荐于 2017.09.26

采纳率:56%    等级:9

已帮助:513人

根据闰年定义,能被400整除的年,或者能被4整除且不是100的倍数的,是闰年。于是C中判断year是否为闰年的方法可以写作

if(year % 400 ==0 || year %4 ==0 && year %100 != 0)

算法设计如下:

1 遍历1990到2000;

2 对每个年份,进行判断,如果是闰年,按照要求输出。

代码:

int main(){ int n,c; for(n = 1990; n <= 2000; n ++) { if((n % 400 ==0 || n %4 ==0 && n %100 != 0)) { printf(&qu乏龚催夹诎蝗挫伟旦连ot;%d,",n); c ++; if(c%3==2)printf("\n"); } }}

2016-07-08 00:12c语言中没有退行的操作,你自己设计好了在输出才行

2016-07-08 00:15%-4d是用于C语言输出的格式字符串,可以用于printf类函数,包括printf, sprintf, fprintf,vfprintf,vprintf,vsprintf,snprintf,vsnprintf,vasprintf等等。

各种函数中的含义是相同的,都是按照10进制形式输出整数值,输出值范围如果不足4列宽度,那么按4列宽度输出,否则按实际宽度输出。 输出结果数值在左侧,右侧用空格补足。

%-4d的四个字符每个都有各自的功能,具体如下:

1 %:格式字符串的引导标识,每个格式字符串必须以%开头。

2 -: 输出的内容左侧为有效数据,右侧为补足字符。

3 4:输出占4列宽度,不足用空格补齐,超出按实际长度输出。

4 d: 按照10进制整型输出。

下面这个例子输出两行数据,每行五个数值:

#include int main(){printf("%-4d%-4d%-4d%-4d%-4d\n",1,12,123,123412,12345);printf("%-4d%-4d%-4d%-4d%-4d\n",23,123,2341,1,123456);return 0;}输出结果为

1 12 123 1234121234523 123 23411 123456从中可以看到其作用及缺陷。

对于低于4位的整数,可以很好的实现输出及对齐效果,比如例子中的第一列和第二列。

如果输出位数为4位,那么输出值和下一个输出间不会有分隔符,比如第二行的3 4两列,本来是2341和1,但输出的效果是一个数23411。

当数值超过4位时对齐效果会被打乱,同时与下一个输出见没有间隔。

比如第一行的第四列,输出数值为123412,与下一个12345没有分隔,同时第五列的12345本应与第二行的123456左对齐,但由于123412侵占了该位置,导致二者无法达成对齐效果。追问: 中间是不是少了一段?那个判断每个月第一天是星期几的在哪里

追答:首先肯定没有少哟

得到了该年的元旦是周几

然后根据每月的天数递推的出来的

追问: 是函数“int year firstday”吗?

追答:这个是一年的第一天是星期几 具体到月应该是在输入每个月的第一行的时候就判断了

追问: 现在的问题就是不知道怎么按季度输出了T_T

00分享举报

三个月可以入门c语言吗,c语言输出2015年日历,要求三个月在一行上(就是按照季度输出)...相关推荐

  1. c语言三个月兴业,c语言输出2015年日历,要求三个月在一行...

    2016-07-08 00:27符翩翩 客户经理 //输入任意一年,输入该年份日历.//你运行一下看一下结果 不是三个月一行 你自己改一下吧 加一下换行就好#include#include#inclu ...

  2. c语言编程题输出2012年日历,C++编程,给你一个年份,输出这一年的日历。

    满意答案 齐鲁VS风云 2014.09.08 采纳率:42%    等级:11 已帮助:1728人 inline int leap(int year) //计算是否是闰年 int weekday(da ...

  3. C语言 static - C语言零基础入门教程

    目录 一.static 简介 二.static 修饰变量 1.static 局部静态变量 2.static 全局静态变量 三.static 修饰函数 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : ...

  4. C语言 extern - C语言零基础入门教程

    目录 一.简介 二.extern 修饰变量 1.在单文件中使用 extern 2.在多文件中使用 extern 三.extern 修饰函数 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C+ ...

  5. C语言 局部变量 - C语言零基础入门教程

    目录 一.局部变量简介 二.局部变量注意事项 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.局部变量简介 定义在函数内部的变量称为局 ...

  6. C语言 全局变量 - C语言零基础入门教程

    目录 一.全局变量简介 二.全局变量使用 三.全局变量使用注意事项 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.全局变量简介 在所 ...

  7. C语言 ##__VA_ARGS__ - C语言零基础入门教程

    目录 一.##__VA_ARGS__原理 二.##__VA_ARGS__使用 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.##__ ...

  8. C语言 __VA_ARGS__ - C语言零基础入门教程

    目录 一.__VA_ARGS__简介 二.__VA_ARGS__使用 1.__VA_ARGS__宏输出字符串常量 2.__VA_ARGS__宏输出可变参数 三.__VA_ARGS__缺点 1.仅仅只支 ...

  9. C语言 ##运算符 - C语言零基础入门教程

    目录 一.##运算符简介 二.##运算符使用 1.##运算符常规使用 2.##运算符定义结构体 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础 ...

最新文章

  1. 使用docker-compose进行多节点部署
  2. linux触摸屏两指缩放_自定义TextView实现单指拖动,双指缩放旋转
  3. ---------很简单的 一道 堆栈问题-------
  4. 学术好帮手Publons使用指南
  5. 让携号转网不再难!但你得了解这几大限制
  6. SQL Server事务日志采访问题
  7. 【编程语言】Kotlin之object关键字
  8. LightGBM: gradient boosting算法轻量级框架介绍
  9. Linux Mint 双系统安装教程
  10. 在Linux下使用GIMP打印一寸照
  11. linux安装程序企鹅,在linux下安装fcitx(小企鹅)中文输入法
  12. Pysot训练自己数据集前的预处理
  13. 使用Fluxion搭建钓鱼热点破解WiFi密码
  14. java递归多层(多节点)xml和map互相转换
  15. 低代码助力生产管理:车间管理系统
  16. Linux云计算网络服务CentOS7.5
  17. 数据结构面试题php,最全最详细的PHP面试题(带有答案)
  18. Atom 编辑器基本使用介绍
  19. java : mozilla rhino js Test URL or Socket
  20. 记事本打开php乱码,php记事本乱码

热门文章

  1. 微信小程序input控件
  2. Schnorr协议:非交互零知识身份证明和数字签名
  3. 干货!高德、VPGAME(老干爹)等MongoDB应用实践(暨MongoDB杭州用户会成立
  4. 摘要算法和加密算法区别
  5. Z790和Z690主板区别 Z790和Z690主板哪个好
  6. IMP 导入数据报错 OCI-21500 OCI-22275
  7. 实践:uniapp中webview内置网页与app实时通讯
  8. PreparedStatement的setDate方法如何设置日期
  9. 中国现代化支付系统(CNAPS)
  10. 支付起源第一期:支付的发展缘起,支付是怎么诞生的?