- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.3.3 学生信息的输出 3.3 数据输出 程序设计基础C 第三章 顺序结构程序设计 根据printf()函数中对格式符的要求,结合学生成绩管理系统中所使用的数据类型,在存放成绩的变量定义时,使用了int es,cs,ms; int sum; float avg;定义,就是说:英语、语文、数学成绩均定义为int,总分sum也定义为int,而平均分avg被定义为float。由此,可以得出学生成绩管理系统中各变量的输出方式应该是:es、cs、ms、sum使用%d的格式,而avg应使用%f的格式。综上所述,可以得到下面的学生信息输出源程序。 3.3 数据输出 程序设计基础C 第三章 顺序结构程序设计 【例3-8】 学生成绩管理系统中的学生成绩输出程序。 void main() { int es, cs, ms; // 存放英语,语文,数学成绩的变量 int sum; // 存放总分的变量 float avg; // 存放平均分的变量 es = 78; // 英语成绩 cs = 88; // 语文成绩 ms = 82; // 数学成绩 sum = es+cs+ms; // 求总分 avg = sum/3.0; // 求平均分 printf(\n英语=%5d,语文=%5d,数学=%5d, es, cs, ms); printf(\n总分=%5d,平均分=%10.2f\n, sum, avg); } 运行结果: ? 3.4.1 字符数据的输入 3.4 数据输入 程序设计基础C 第三章 顺序结构程序设计 字符数据的输入主要有:getchar()、getche()、getch()三个函数,三个函数的功能都是从键盘获取一个字符,它们的调用形式也大致相仿。 一般形式为: getchar(); 函数调用后,返回一个字符,所以大多数的调用形式为:c = getchar(); C语言的数据输入是通过常用的输入函数:字符输入函数getch()和格式输入函数scanf() 3.4.1 字符数据的输入 3.4 数据输入 程序设计基础C 第三章 顺序结构程序设计 表3-1 三种字符输入函数比较 函数名 输入方式 函数原型 getchar() 有回显,需按回车键 stdio.h getche() 有回显,不需要按回车键 conio.h getch() 无回显,不需要按回车键 conio.h 3.4 数据输入 程序设计基础C 第三章 顺序结构程序设计 【例3-9】 字符输入、输出函数的应用。 #include stdio.h #include conio.h“ void main() { char c1,c2,c3; c1 = getchar(); putchar(c1); putchar(\n); c2 = getche(); putchar(c2); putchar(\n); c3 = getch(); putchar(c3); putchar(\n); } 运行结果: A↙ // 输入字符A(系统回 显A),按回车键 A // 使用putchar()显 示字符A BB // 输入字符B(系统回 显B),第二个B是 使用putchar()函 数显示的 C // 输入字符C(没有被 回显),显示的C是 使用putchar()函 数得到的 3.4.2 格式化输入及输入格式控制符 3.4 数据输入 程序设计基础C 第三章 顺序结构程序设计 同printf()函数类似,格式输入函数scanf()也是一个标准库函数。 scanf函数的一般形式为: scanf(“格式控制字符串”,地址表列); 3.4.2 格式化输入及输入格式控制符 3.4 数据输入 程序设计基础C 第三章 顺序结构程序设计 scanf(“格式控制字符串”,地址表列); 1. 格式控制字符串:其作用与printf函数相同,也具有%d、%f、%c等各种输入格式。不能使用非格式字符显示提示信息。 scanf函数的格式符说明有以下几种: %d,%o,%x :用于输入整型数据。 %c :用于输入字符型数据。 %s :用于输入一个字符串。 %f,%e :用于输入实型数据。 3.1.2 C程序的3种基本结构 C语言的程序
您可能关注的文档
最近下载
- 杭州市第三届景点景区讲解员服务技能大赛笔试题库.pdf VIP
- 统编版高中语文选择性必修中册第二单元苦难与新生中国革命传统作品研习单元任务群(一)苦难与新生课件(共14张PPT).ppt VIP
- 《电力电子技术》课程思政教学案例(一等奖).docx VIP
- 人教版《道德与法治》四年级上册第一单元作业设计.docx VIP
- 大禹治水 课件(共22张PPT).pptx VIP
- 电梯安全总监职责培训考核试题及答案.docx VIP
- 岩棉板监理细则.doc VIP
- 暖通专业交底内容.pdf VIP
- 2019年圈养大熊猫繁殖管理策略建议及种群概况.pdf
- 动车组概论 CR400AF动车组车体技术及结构 CR400AF动车组车体技术及结构.pptx VIP
原创力文档


文档评论(0)