- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.2.2 变量 2.3.1 基本运算符 ⑵ 如何拆分一个数:可以利用%和/运算符实现。设a,b, c,d分别代表number的个、十、百、千位,则用赋值语句表示: a=number%10; b=number/10%10; c=number/100%10; d=number/1000; 还可以有其它的表达式构造形式,请大家自己实现。 3、算法描述 ① 随机产生一个四位数存放在number变量中; ② 将number变量中的数各位数字拆分出来存放在a,b,c,d变量中; ③ 求各位数字的和s; ④ 输出number和s。 2.6.3 数字分离 # includestdio.h # includestdlib.h main() { int number,a,b,c,d,s; stand(time(NULL));; number=rand()%9000+1000; //随机产生一个四位数 a=number%10; //下面四行对number数进行数字拆分 d=number/1000; b=number/10 % 10; c=number/100% 10; s=a+b+c+d; printf(“%d\n”,number); printf(“s= %d\n”,s); system(“pause”); } 4、程序实现 2.6.3 数字分离 1、案例描述 国家安全局获得了一份珍贵的材料,上面记载了一个即将进行的恐怖活动的一切。不过,国家安全局没法得到实施的时间,材料上的时间使用的是LINUX时间戳,即从1970年1月1日0时0分0秒开始到该时刻总共过了多少秒。此等重大的责任终于落到你的肩上了,给你该时间戳要写个程序计算出恐怖活动在哪一天实施(这里为了简单起见,规定一年12个月,每个月固定为30天)。 输入:一个整数n(0≤n≤2147483647),表示从1970年3月1日0时0分0秒开始到该时刻过了n秒。 输出:一行:三个整数y、m、d,表示恐怖活动在y年m月d日实施。 2.6.4 时间戳 2、案例分析 根据问题中n的数据范围,本题要特别注意类型的设计,显然,n的数据类型应设计为long。根据问题中的设定,一年12个月每个月固定为30天,可以算出一年,一个月为2592000秒,一天为86400秒,将n秒整除年的秒数转换成年y,将转换后的余数整除月的秒数转换成月m,再将转换成月的余数整除天的秒数转换成天d。 3、算法描述 ① 输入n的值; ② 求y的值; ③ 求m的值; ④ 求d的值; ⑤ 输出y+1970,m,d 2.6.4 时间戳 # includestdio.h # includestdlib.h main() { int years int months=2592000; int days=86400; long n,ys,y,m,d; printf(“n=”); scanf(“%d”,n); y=n/years; ys=n%years; m=ys/months+l; d=ys%months/days+1; printf(“%d%d%d\n”,1970+y,m,d); system(“pause”); } 4、程序实现 2.6.4 时间戳 本章小结 C语言的数据类型有4类:基本类型、构造类型、指针类型和空类型。其中,基本数据类型包括整型、实型、字符型3种。 不同类型的数据在进行混合运算时,需要进行类型转换。类型转换有3种方式 :自动类型转换, 赋值类型转换,强制类型转换。 2 1 C语言共有13类运算符,每种运算符运算对象的个数、优先级、结合性也各有不同。一般而言,优先级较高,赋值运算符优先级较低。 3 2.3.1 基本运算符 3、逗号运算符 逗号运算符是C/C++中一个比较特殊的运算符。使用逗号运算符“,”可以将多个表达式组成为一个表达式。逗号运算符的优先级是所有运算符中最低的。 例如: d1,d2,d3,d4 这便是一个逗号表达式,其中d1,d2,d3和d4各为一个表达式。
您可能关注的文档
- C#网络应用编程基础 教学课件 作者 马骏2 第09章 二维图形图像处理.ppt
- C#网络应用编程基础 教学课件 作者 马骏2 第10章 基于组件的开发技术.ppt
- C#网络应用编程基础 教学课件 作者 马骏2 第11章 网站建设与网页制作.ppt
- C#网络应用编程基础 教学课件 作者 马骏2 第14章 水晶报表.ppt
- C#网络应用编程基础 教学课件 作者 马骏习题答案 第01章 习题解答.doc
- C#网络应用编程基础 教学课件 作者 马骏习题答案 第02章 习题解答.doc
- C#网络应用编程基础 教学课件 作者 马骏习题答案 第03章 习题解答.doc
- C#网络应用编程基础 教学课件 作者 马骏习题答案 第05章 习题解答.doc
- C#网络应用编程基础 教学课件 作者 马骏习题答案 第06章 习题答案.doc
- C#网络应用编程基础 教学课件 作者 马骏习题答案 第07章 习题解答.doc
最近下载
- 中文分级阅读测评系统.pdf VIP
- 油气勘探风险评价与决策技术:方法、应用与创新.docx VIP
- 六朝古都齐聚首 烟花三月下扬州.doc VIP
- 深圳市建设工程消防设计疑难解析.doc VIP
- 铜绿假单胞的治疗药物选择.ppt VIP
- ASCO300系列开路切换自动转换开关ATS.doc VIP
- ASCO300系列.pdf VIP
- 项目一集控运行职业岗位认知课件.pptx VIP
- Nordic 系列:nRF52840 (基于 Cortex-M4)_(25).nRF52840的硬件测试.docx VIP
- Nordic 系列:nRF52840 (基于 Cortex-M4)_(16).nRF52840的硬件设计指南.docx VIP
文档评论(0)