- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
轻院c语言基础
类型转换 3、 强制类型转换 (类型名)操作数 如:double a=2.5; int n; n=(int)a; //将a的值转换为整型2,赋给n 又如:求两整数的商,商为实数 int a=2,b=3; double c; c=(double)a/b; //强制类型转换 或 c=1.0*a/b; //不同类型运算时向精度高的转换 先将a转换为实数,再除以b!强制转换优先级最高 例3.6的程序 #includestdio.h #includemath.h int main() { int n,len; scanf(%d,n); len=(int)log10(n)+1; //因为len是整型,写成len=log10(n)+1;也行 printf(%d是%d位数\n,n,len); return 0; } 课下作业 熟练默写本章6个例子,并上机调试。 上机作业: 1、实数的绝对值:输入一个实数,输出它的绝对值,结果保留两位小数。 2、两点间距离:输入4个实数x1,y1,x2,y2,数据之间用空格隔开。表示两点坐标(x1,y1),(x2,y2),计算并输出两点间的距离。结果保留两位小数。 3、编程,输入三角形的三边长(实数),输出三角形的面积,结果保留两位小数。 (提示:用海伦公式)。 4、编程,输入一元二次方程ax2+bx+c=0的系数a,b,c,假定满足b2-4ac0,输出方程的两个根。结果保留两位小数。 5、输入一个大写字母,输出该字母在字母表中的序号(’A’的序号为1) 6、输入3个字符,输出其中ASCII码最大的一个。(注意:用getchar()或%c读入时,空格和回车都是有效输入) 7、输入一个整数,输出该整数的位数。 8、水仙花数定义如下:如果一个三位数的各位数字的立方和等于自身,则称该数为水仙花数。编程,输入一个三位数,判断该数是否是水仙花数,如果是,输出”yes”,否则输出”no 提示:n的个位:n%10 n的十位: (n%100)/10 n的百位:n/100 //n是三位数时可以这样求 n的百位: (n%1000)/100 //此式通用 * C程序设计 本章目标 掌握标准输入输出函数的格式及使用。 会编写简单C程序 会使用常用数学函数 3.1语句 语句是程序最基本的执行单位,程序的功能就是通过对一系列语句的执行来实现的 (1)控制语句,实现流程控制,如: 分支语句实现分支控制过程 : if (a b) x = a; else x = b; (2)变量声明语句:如 float x,y,z; (3)表达式语句:表达式加分号“;” (4)复合语句:用一对“{ }”,将若干语句顺序组合在一起就形成了一个程序段。 (5)空语句。只有一个分号构成的语句,表示什么也不做。 3.2 标准文件输入输出函数 一个C语言的源程序要有输入输出功能。 C语言本身并没有提供专门的数据输入/输出语句,而是用C标准函数库中的函数来实现的,如scanf、printf等。 在使用标准的输入/输出库函数时,需要使用预编译命令”#includestdio.h” C语言中从标准输入和输出设备中进行读写的四个标准函数是:格式输出函数printf、格式输入函数scanf、字符输入函数getchar和字符输出函数putchar 3.2.1 字符输入输出函数 例3.1 猜字母:输入某字母在字母表中的序号(从1开始),输出该字母(大写) #includestdio.h int main() { char ch; int index; scanf(“%d”, index); ch=‘A’+index-1; //或ch=64+index; printf(“%c”,ch); } putchar( ch ); putchar()函数的其功能是向终端输出其括号内参数的内容,参数可以是字符变量、字符常量 输出字符’a’: putchar( ‘a’ ); 输出一个回车符 putchar( ‘\n’ ); 输出字符变量a的值: putchar( a ); 猜猜: putchar( 65 );输出什么? 到VC中试试 3.2.1 字符输入输出函数 例3.2 小写字母变大写 #includestdio.h int main() { char ch1, ch2; ch1=getch
您可能关注的文档
- 新托福口语高频真题:About public areas and school.pdf
- 泰坦尼克号简易纸模型图纸二.pdf
- 污水处理厂深度处理中连续流砂滤池的设计探讨.pdf
- 用coi基因确定直隶环毛蚓 pheretima tschiliensis的属的地位.pdf
- 电控图纸符号.pdf
- 电化教育研究2001年第2期(总第9{期).pdf
- 现代数字通信-Ch4_1.pdf
- 破解外挂{转}.pdf
- 看眼镜电商的O2O基因 互联网创业你也可以试试.pdf
- 第3章 分类.pdf
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
最近下载
- 基于UML的大学图书馆图书信息管理系统设计实验.docx VIP
- 推土机安全作业操作规程技术交底培训.pptx VIP
- BYK技术手册_润湿分散剂.pdf
- 最新GBT20647.9物业服务管理体系一整套文件(手册+程序文件+管理制度+表单).pdf
- 关于续签2017年度物业管理服务项目合同的请示1-12月-.doc VIP
- 一例二型糖尿病患者个案护理.pptx
- 幼儿教育课题申报书:《幼儿劳动养成教育的培养研究》.docx
- 2022年道德与法治新课标《义务教育道德与法治课程标准(2022年版)》解读PPT课件.pptx VIP
- 五年级上册平行四边形的面积说课之课件.ppt
- 房屋装修监管难痛点与策略.doc
文档评论(0)