《C语言程序设计能力》-第3章_第1页
《C语言程序设计能力》-第3章_第2页
《C语言程序设计能力》-第3章_第3页
《C语言程序设计能力》-第3章_第4页
《C语言程序设计能力》-第3章_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第3章顺序结构及其应用学习目标掌握数据的输入输出操作,编写顺序结构程序学习内容scanf()函数printf()函数getchar()函数、putchar()函数顺序结构程序的设计方法3.1一个顺序结构程序实例【例3-1】编写程序,计算长方形的面积。【程序代码】#include"stdio.h"main(){ floata,b,area;/*变量定义*/ printf("\n请输入长方形的长和宽:");/*输出提示信息*/ scanf("%f,%f",&a,&b);/*输入数据*/ area=a*b;/*计算面积*/ printf("长方形的面积为:%7.2f\n\n\n",area);/*输出结果*/}执行程序,可以看到当输入数据2.5和5时,程序的输出结果为:3.2数据的输入输出3.2.1格式输出函数---printf()函数功能:把计算机中的数据输出到显示屏上,并且可以指定输出数据的格式。函数调用格式为:printf(格式控制字符串,输出项表);例如:printf(“a=%d,b=%d\n”,a,b);函数说明:格式控制字符串可以包含3类字符:(1)格式字符:由%打头后跟格式符。作用是指定数据输出时的格式,见表3-1。(2)转义字符:‘\n’是输出函数中最常用到的转义字符,起回车换行的作用.(3)普通字符:格式控制字符串中除了格式字符和转义字符以外,其余都是普通字符,普通字符的处理是照原样输出。输出项表:

输出项表列出要输出的数据项,数据项可以是常量、变量或表达式,各输出项之间用逗号分隔。小测验指出函数语句:printf(“a=%d,b=%d\n”,a,b);中的各个组成部分。【例3-2】通过以下4个程序段,分析printf()的输出效果。(1)printf(“Iamastudent.”);

输出结果:(2)inta=2,b=5;printf(“%d,%d\n”,a,b);printf(“a=%d,b=%d\n”,a,b);

输出结果:(3)charch=’A’;printf(“%c,%d\n”,ch,ch);

输出结果:(4)floatfx=123.45;printf(“%f,%e\n”,fx,fx);

输出结果:(5)通过下面程序,观察printf()的输出效果。main(){inta=12;floatfx=12.58;printf("a=%5d\ta=%-5d\n",a,a);printf("fx=%f\tfx=%7.2f\tfx=%-7.2f\n",fx,fx,fx);printf("fx=%e\tfx=%12.2e\tfx=%-12.2e\n\n\n",fx,fx,fx);}输出结果为:printf()函数使用提示:格式字符与输出数据之间个数、类型及顺序必须一一对应。输出时,除了格式符位置上用对应输出数据代替外,其他字符被原样显示输出。3.2.2格式输入函数---scanf()函数功能:按指定格式输入各种类型的数据,输入的数据将存放到指定的变量中。函数调用格式为:scanf(格式控制字符串,输入项表);例如:scanf(“%d,%d”,&a,&b);函数说明:输入项必须是变量的地址。用“&变量名”表示变量的地址,比如,&a表示变量a的地址。格式控制字符串可以包含2类字符:格式字符和普通字符。使用scanf()函数时,应特别注意数据的键盘输入操作,其输入规则是除了格式符位置上输入具体的数据外,其他字符照原样输入一遍。举例1:scanf(“%d,%d”,&a,&b);假如给a输入12,给b输入36,则正确的输入操作为:12,36<回车>

举例2:scanf(“%d%d”,&a,&b);假如给a输入12,给b输入36,则正确的输入操作为:1236<回车>

或者:12<回车>

36<回车>举例3:scanf(“a=%d,b=%d”,&a,&b);假如给a输入12,给b输入36,则正确的输入操作为:a=12,b=36<回车>提示:上面操作更换成下列形式完成,效果更好。

printf(“pleaseentera,b:”);scanf(“%d,%d”,&a,&b);举例4:scanf(“%c%c”,&c1,&c2);假如给c1输入’A’,给c2输入’B’,则正确的输入操作为:

AB<回车>scanf()函数使用提示:(1)使用scanf()函数时,输入项为变量的地址。(2)输入数据时,一定注意键盘的输入操作要与设计的格式控制保持一致,否则变量得不到预期的赋值。3.2.3字符输入输出函数getchar():字符输入函数,作用是接受键盘输入的一个字符,它没有参数。putchar():字符输出函数,作用是在屏幕上输出一个字符,它的参数是待输出的字符。举例:输入一个小写字母,然后按大写输出。程序代码:#include<stdio.h>main(){charch;ch=getchar();putchar(ch-32);}3.3顺序结构应用实例【例3-5】设变量a=2、b=5,编写程序实现两个变量的值互换。#include"stdio.h"main(){ inta,b,t; a=2;b=5; printf("(1)a=%d,b=%d\n",a,b);/*输出原始数据*/ t=a;a=b;b=t; printf("(2)a=%d,b=%d\n\n\n",a,b);/*输出交换后的数据*/}【例3-6】已知三角形的三个边长,计算三角形的面积。【编程思路】本题按照输入数据、计算处理、输出结果的顺序进行,其中三角形面积可以利用如下数学公式进行计算:其中:【程序代码】#include"stdio.h"#include"math.h"main(){ inta,b,c;floats,area; printf("请输入三角形的三边:");sca

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论