《C语言程序设计》任务4制作日历.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * 任务四 制作日历 C 语言程序设计 【行动目标】 掌握转义字符的使用方法,能够根据实际情况选用适当的转义字符 能够使用输出函数编写简单的界面 【任务描述】 设计并制作当月的日历。通过这个任务,大家将熟练掌握输出函数和转义字符的使用方法。 【任务分析】 我们可以先在纸上画出当月的日历,然后再使用输出函数分行输出。 【任务实施】 4.1 设计日历的样式 在上图的日历是一共有9行,即要使用9个printf()输出函数,每个printf()输出函数输出一行内容,其中: 第一行显示: |==============2012-09==============| 第二行显示: | SUM MON TUE WED THU FRI SAT | 第三行显示: | 1 | 第四行显示: | 2 3 4 5 6 7 8 | 【任务实施】 第五行显示: | 9 10 11 12 13 14 15 | 第六行显示: | 16 17 18 19 20 21 22 | 第七行显示: | 23 24 25 26 27 28 29 | 第八行显示: | 30 | 第九行显示: |=================================| 【任务实施】 在每行的输出内容中,注意到: 1.每行中都包括一些要原样输出的字符,包括“|”、“=”、“2012-09”、英文星期、日期,以及空格等; 2.英文星期和日期是在指定位置显示的,并且是右对齐的。 这些是需要下一步来解决的问题。 【任务实施】 4.2 制作日历 1.printf()函数的特殊用法: printf()函数的调用格式为: printf(“格式化字符串”,参量列表) (1)可以在“%”和字母之间插进数字控制数据显示宽度。 例如: %3d,表示输出3位整型数,不够3位右对齐。 %9.2f,表示输出宽度为9的浮点数,其中小数位为2,整 数位为6,小数点占一位,不够9位右对齐。 %8s,表示输出8个字符的字符串,不够8个字符右对齐。 【任务实施】 如果字符串的长度或整型数位数超过显示宽度,将按数据的实际长度输出。对于浮点数,若整数部分位数超过了说明的整数位宽度,将按实际整数位输出,若小数部分位数超过了说明的小数位宽度,则按说明的宽度以四舍五入输出。 此外,若想在输出值前加一些0,就应在显示宽度前加个0。例如: %04d,表示在输出一个小于4位的数值时,将在前面补0使其总宽度为4位。 【任务实施】 (2)可以控制数据输出左对齐或右对齐。 在“%”和字母之间加入一个“-”号可说明输出为左对齐,否则为右对齐。例如: %-7d,表示输出7位整数左对齐。 %-10s,表示输出10个字符左对齐。 【任务实施】 【任务实施】 广义地讲,C语言字符集中的任何一个字符均可用转义字符来表示。上表中的\ddd和\xhh正是为此而提出的。ddd和hh分别为八进制和十六进制的ASCII代码。如\101表示字‘A’,\102表示字母‘B’,\134表示反斜线,\XOA表示换行等。 ? 【任务实施】 【任务实施】 (2)可以控制数据输出左对齐或右对齐。 在“%”和字母之间加入一个“-”号可说明输出为左对齐,否则为右对齐。例如: %-7d,表示输出7位整数左对齐。 %-10s,表示输出10个字符左对齐。 【知识拓展】 1.getchar()、putchar和getch()的用法 (1)getchar()函数 getchar()函数是从键盘上读入一个字符,并带回显。getchar函数只能接受单个字符,输入数字也按字符处理。输入多于一个字符时,只接收第一个字符。 getchar()函数的调用格式为: getchar(); (2)putchar()函数 功能:将一个字符输出到标准输出设备。 格式:putchar(字符常量或字符变量) 【知识拓展】 注意:使用getchar()、putchar和getch()这三个函数前必须包含文件“stdio.h”。 例如: #include“stdio.h” main() { char c; c=getchar(); /*从键盘读入字符直到回车结束*/ putchar(c); /*显示输入的第一个字符*/

您可能关注的文档

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档