uRp第3章 序结构程序的设计

上传人:仙*** 文档编号:44090257 上传时间:2021-12-05 格式:PPT 页数:32 大小:275KB
收藏 版权申诉 举报 下载
uRp第3章 序结构程序的设计_第1页
第1页 / 共32页
uRp第3章 序结构程序的设计_第2页
第2页 / 共32页
uRp第3章 序结构程序的设计_第3页
第3页 / 共32页
资源描述:

《uRp第3章 序结构程序的设计》由会员分享,可在线阅读,更多相关《uRp第3章 序结构程序的设计(32页珍藏版)》请在装配图网上搜索。

1、 第三章第三章 顺序结构程序设计顺序结构程序设计 3.1 C语句概述 3.2 C语言的基本语句 3.3 数据输入与输出 3.4 程序举例 C语言程序设计教程2021/11/1923.1 C3.1 C语句概述语句概述 C C语言的语句可分为以下四类:简单语言的语句可分为以下四类:简单语句(包括输语句(包括输入入/ /输出语句)、空语句、复合语句和流程控制语句。输出语句)、空语句、复合语句和流程控制语句。简单语句简单语句 表达式语句表达式语句(表达式表达式;) 函数调用语句函数调用语句(函数名函数名(参数表参数表);)空语句空语句(;)复合语句复合语句(一条或多条语句一条或多条语句) 条件语句条件

2、语句(if语句,语句,switch语句语句) 结构化语句结构化语句 while语句语句 循环语句循环语句 dowhile语句语句 for语句语句流程控制语句流程控制语句 break语句语句 非结构化语句非结构化语句 continue语句语句 return语句语句 非限定转向语句非限定转向语句 语言数据操作语语言数据操作语句句C CC语言程序设计教程2021/11/193一、简单语句一、简单语句1.1.表达式语句表达式语句(1 1)表达式语句一般形式:)表达式语句一般形式:表达式表达式;(2 2)作用:计算表达式或改变变量的值)作用:计算表达式或改变变量的值. . 例例: : A+; a=1;

3、x=3+2A+; a=1; x=3+2* *7; ab?(c=a):(c=b);7; ab?(c=a):(c=b);3.2 C3.2 C语言的基本语句语言的基本语句2.函数调用语句函数调用语句:由函数调用加分号构成。由函数调用加分号构成。(1)函数调用语句一般形式:)函数调用语句一般形式:函数名(实际参数列表)函数名(实际参数列表);(2)作用:完成特定功能或任务)作用:完成特定功能或任务. 例:例:printf(“%d”,a);/* 输出函数调用语句输出函数调用语句,输出输出a*/ scanf(“d“,&a);/*输入函数,给输入函数,给a输入值输入值*/ add(4,5);/* 用户自定义

4、的函数调用语句用户自定义的函数调用语句*/C语言程序设计教程2021/11/194(3)(3)函数调用有的时候是为了得到函数的返回值,函数调用有的时候是为了得到函数的返回值,如如: :求数学求数学函数值的函数,这类函数通常会带回一个值(叫作函数的函数值的函数,这类函数通常会带回一个值(叫作函数的返回值)。自定义的函数也可以根据需要设置返回值。返回值)。自定义的函数也可以根据需要设置返回值。 例如:例如:y=siny=sin(0.197); /(0.197); /* * 求求0.1970.197的正弦值,的正弦值,sin( )sin( )是是 求正弦值的库函数求正弦值的库函数* */ / z=e

5、xp(x); / z=exp(x); /* * 求求e ex x的的值,值,exp( )exp( )是库函数是库函数* */ / a=fabs(-5); / a=fabs(-5); /* * 求求-5-5的绝对值,的绝对值,fabs( )fabs( )是求绝是求绝 对值的库函数,对值的库函数,C C语言中没有求绝对值的运算符语言中没有求绝对值的运算符* */ /例如:例如:将数学表达式写成将数学表达式写成C C语言表达式语言表达式 | sinx+3cosx | - e| sinx+3cosx | - ex x 其对应的其对应的C C语言表达式为:语言表达式为: fabs(sin(x)+3fab

6、s(sin(x)+3* *cos(x)-exp(x)cos(x)-exp(x)C语言程序设计教程2021/11/195C C语言有丰富的标准函数库,可提供各类常用的功能函数语言有丰富的标准函数库,可提供各类常用的功能函数供用户调用(见附录供用户调用(见附录3)3)调用库函数时要注意:调用库函数时要注意:在程序中要包含相应的头文件在程序中要包含相应的头文件 例如:例如:#include “stdio.h”#include “stdio.h” / /* * 调用输入、输出函数,要包含此头文件调用输入、输出函数,要包含此头文件* */ / #include “math.h” #include “ma

7、th.h” / /* * 调用求数学函数值的函数,要包含此头文件调用求数学函数值的函数,要包含此头文件* */ / #include#include是是编译预处理命令编译预处理命令,它的作用是将某个已经存在,它的作用是将某个已经存在的文件包含到程序中来。关于头文件、预处理命令和一些的文件包含到程序中来。关于头文件、预处理命令和一些标准库函数,都将在后续章节详细介绍。标准库函数,都将在后续章节详细介绍。C语言程序设计教程2021/11/196二、空语句二、空语句 空语句用一个分号表示,其一般形式为:空语句用一个分号表示,其一般形式为: ; 花括号中的语句,可以是简单语句、花括号中的语句,可以是简

8、单语句、空语句、复合语句、流程控制语句,所空语句、复合语句、流程控制语句,所有这些语句括在一起,在语法上看成是有这些语句括在一起,在语法上看成是一条语句,执行时顺序执行花括号中的一条语句,执行时顺序执行花括号中的每条语句。复合语句多用于流程控制语每条语句。复合语句多用于流程控制语句中。句中。三、三、复合语句复合语句 由由 括起来的多条语句构成的,括起来的多条语句构成的,在语法上相当于一条语在语法上相当于一条语句。句。 内的每一个语句后都有内的每一个语句后都有“;” ” 。其一般形式:其一般形式: 语句语句1;1; 语句语句n;n; 注意:注意:(1 1)复合语句结束的复合语句结束的“ “ ”

9、”之后不要再加分号。之后不要再加分号。 C语言程序设计教程2021/11/1973.3 3.3 数据输入与输出数据输入与输出 为了让计算机处理各种数据,首先就应该把待处理为了让计算机处理各种数据,首先就应该把待处理的源数据输入到计算机中;计算机处理结束后,再将结果的源数据输入到计算机中;计算机处理结束后,再将结果数据信息以人能够识别的方式输出。数据信息以人能够识别的方式输出。 输入:从输入设备向计算机输入数据。输入:从输入设备向计算机输入数据。 输出:从计算机向外部设备输出数据。输出:从计算机向外部设备输出数据。 C C语言不提供输入输出语句语言不提供输入输出语句,其操作是由,其操作是由C C

10、语言编译系统提语言编译系统提供的库函数来实现。包括:供的库函数来实现。包括: putchar( ) getchar( ) printf( ) scanf( ) puts( ) gets( )C语言程序设计教程2021/11/198一、一、单个字符单个字符输入输出输入输出getchar( )和和putchar( )函数函数1. 单个字符的输出函数单个字符的输出函数putchar( )函数函数(1)putchar( )函数的格式:函数的格式: putchar(ch); 其中其中ch可以是一个字符变量或常量。可以是一个字符变量或常量。(2)putchar( )函数的作用:函数的作用:向终端输出一个字

11、符。向终端输出一个字符。 例如:例如:putchar(*); putchar(n); putchar(101);注意:注意:1)putchar()函数只能用于单个字符的输出,一次只函数只能用于单个字符的输出,一次只能输出一个字符。能输出一个字符。 2)在程序中使用)在程序中使用putchar()函数,函数,务必牢记务必牢记:在程序的开:在程序的开头加上编译预处理命令头加上编译预处理命令#include “stdio.h”,它表示程序中要使它表示程序中要使用到的库函数用到的库函数putchar( ),包含在标准输入输出头文件,包含在标准输入输出头文件(stdio.h)中。)中。C语言程序设计教程

12、2021/11/1992.单个字符的输入函数单个字符的输入函数getchar()函数函数 (1)getchar()函数的格式:函数的格式:getchar( ); (2)getchar()函数的作用:函数的作用:从输入设备(如键盘)输入从输入设备(如键盘)输入 一个字符。一个字符。 例如:例如: char ch; ch=getchar( ); putchar(ch); putchar( getchar( ) );注意:注意:1)getchar()函数只能用于单个字符的输入,一次函数只能用于单个字符的输入,一次输入一个字符。输入一个字符。 2)程序中要使用)程序中要使用getchar()函数,也必

13、须在程序的开头函数,也必须在程序的开头加上编译预处理命令加上编译预处理命令#include “stdio.h”C语言程序设计教程2021/11/1910二、格式化输出函数二、格式化输出函数printf( )函数函数printf( )printf( )函数的作用:函数的作用:向计算机系统默认的输出设备向计算机系统默认的输出设备(一般指显示器)(一般指显示器)输出输出一个或多个一个或多个任意类型任意类型的数据。的数据。printf( )printf( )函数的一般格式:函数的一般格式:printf(“printf(“格式控制字符串格式控制字符串 ,输出项表,输出项表);可以是一个或多个输出项可以是

14、一个或多个输出项. 可以是常可以是常量或变量、表达式,用逗号分隔。类量或变量、表达式,用逗号分隔。类型可以是整型、实型、字符型和字符串型可以是整型、实型、字符型和字符串.用双引号括起来,控制用双引号括起来,控制输出项的格式和输出一输出项的格式和输出一些提示信息些提示信息 例如:例如: printf(“Hello”); printf(“%f”,1.22); num=6; printf(“%d,%c”,num+2 ,););C语言程序设计教程2021/11/1911 printf (“ i = %d , %cn ”, i, A);转义字符转义字符指明特定的操指明特定的操作,如作,如n表示换行表示换

15、行由由%格式字符格式字符组成的是组成的是输出格式说明部分,下面详细讨论。输出格式说明部分,下面详细讨论。 双引号括起来的双引号括起来的普通字符普通字符,在屏幕上在屏幕上按原样输出按原样输出输出项表,是可选的,可以没有,输出项表,是可选的,可以没有,也可以同时输出多个数据也可以同时输出多个数据C语言程序设计教程2021/11/19121 1格式控制字符串格式控制字符串。 可以包含以下三种字符:可以包含以下三种字符:(1 1)输出项的格式说明。格式说明的一般形式如下:)输出项的格式说明。格式说明的一般形式如下: %FlagsWidth.precF|N|h|L%FlagsWidth.precF|N|

16、h|L格式字符格式字符FlagsFlags为可选择为可选择的的标志标志字符。常用的有:字符。常用的有:- - :为左对齐输出,没有默认为右对齐输出为左对齐输出,没有默认为右对齐输出+ + :为正数输出一个:为正数输出一个+ +空格:正数输出空格,负数输出空格:正数输出空格,负数输出- -WidthWidth为为可选择的可选择的宽度宽度指示符。用十进制正整数来指示符。用十进制正整数来表示设置输出值所占用的列数,少则补空格,多表示设置输出值所占用的列数,少则补空格,多则按实际输出。则按实际输出。.prec.prec为为可选择的可选择的精度精度指示符。用小数点加十进制指示符。用小数点加十进制正整数构

17、成,对不同类型的数据它有不同的功能正整数构成,对不同类型的数据它有不同的功能, ,主要是控制实数小数点后输出的数字个数。主要是控制实数小数点后输出的数字个数。 表明表明是是可选项,可选项,可有可可有可无无C语言程序设计教程2021/11/1913 例如:例如: printf(“|%-8d|n”,100); printf(“|%8d|n”,100); printf(“|%8d|n”,-100); printf(“|%+8d|n”,100); printf(“|%8.2f|n”,3.1415); printf(“|%-8.7f|n”,3.1415); printf(“|%-12.7f|n”,3.1

18、415); printf(“|%f|n”,31415.9264); Printf(“|%5c|”,A); 输出结果:输出结果: |100 | | 100| | -100| | +100| | 3.14| |3.1415000| |3.1415000 | |31415.921700| | A|F|N|h|L是可选的输出长度修饰符,其含义分别为远指针、近指针、是可选的输出长度修饰符,其含义分别为远指针、近指针、短整型和短整型和长整型长整型 。 %ld是用来输出长整型数据。是用来输出长整型数据。 (其它略)(其它略) C语言程序设计教程2021/11/1914格式字符格式字符:用来进行格式转换:用来

19、进行格式转换d以带符号的十进制形式输出整数(正数不输出以带符号的十进制形式输出整数(正数不输出+) o(小写小写字母字母o)以八进制以八进制无符号形式无符号形式输出整数(不输出前导符零输出整数(不输出前导符零O) x(或或X)以十六进制以十六进制无符号形式无符号形式输出整数(不输出前导符输出整数(不输出前导符Ox) u以无符号十进制形式输出整数以无符号十进制形式输出整数 c以字符形式输出一个字符以字符形式输出一个字符s输出字符串输出字符串 f以小数形式输出单、双精度数,以小数形式输出单、双精度数,隐含输出隐含输出6位小数位小数 e(E)以标准指数形式输出单、双精度数,小数位数为以标准指数形式输

20、出单、双精度数,小数位数为6位位 g(G)由给定的值和精度自动选用由给定的值和精度自动选用f或或e格式格式C语言程序设计教程2021/11/1915无符号形式无符号形式是指,不论正数还是负数,系统一律当作无符号是指,不论正数还是负数,系统一律当作无符号整数来输出。整数来输出。例如,例如,printf(%d, %o, %x, %un,-1,-1,-1,-1);格式字符格式字符s s输出一个输出一个字符串字符串。注意:注意:系统输出字符和字符串时,不输出系统输出字符和字符串时,不输出单引号单引号和和双引号双引号。如:如:printf(“%s”,“Hello”); putchar(!);printf

21、(“%s”,“Hello”); putchar(!);运行输出结果:运行输出结果:-1, 177777, ffff, 65535运行输出结果:运行输出结果:Hello! 而不是而不是“Hello”!C语言程序设计教程2021/11/1916(2)转义字符)转义字符(3)普通字符)普通字符除了除了格式字符格式字符和和转义字符转义字符之外的其它字符。之外的其它字符。格式字符串中的普通字符,原样输出。格式字符串中的普通字符,原样输出。 2输出项表输出项表 输出项表是可选的,可以没有,也可以同时输出多个输出项表是可选的,可以没有,也可以同时输出多个数据。如果要输出的数据不止数据。如果要输出的数据不止1

22、个,相邻个,相邻2个之间用逗号分个之间用逗号分开。例如:下面的开。例如:下面的printf( )函数都是合法的:函数都是合法的: (1)printf(I am a student.n); (2)printf(%d,3+2); (3)printf(“a=%f ,b=%5d ,%cn, a, b,!); C语言程序设计教程2021/11/1917例如:例如:printf(“str=%s, f=%d, i=%f n”, “Internet”, 1.0, 3 + 5, A);是错误的。是错误的。必须强调:必须强调:“格式字符串格式字符串”中的格式指示符,必须与中的格式指示符,必须与“输出输出项表项表

23、”中输出项的个数和数据类型一致,否则会引起输出中输出项的个数和数据类型一致,否则会引起输出错误。错误。改正:改正:printf(“str=%s, f=%f, i=%d, c=%c n”, “Internet”, 1.0, 3 + 5, A);C语言程序设计教程2021/11/1918三、格式化输入函数三、格式化输入函数scanf( )函数函数scanf()scanf()函数的作用函数的作用:通过键盘输入,同时给一个或多个:通过键盘输入,同时给一个或多个任意类型的变量提供相应类型的数据。任意类型的变量提供相应类型的数据。 scanf()scanf()函数的一般格式:函数的一般格式: scanf(

24、“scanf(“格式控制字符串格式控制字符串”, , 输入项地址表列输入项地址表列););例如:例如:main( ) int a,b,c; scanf(“%d%d%d”,&a,&b,&c); printf(“%d,%d,%dn”,a,b,c); &是是“地址运算符地址运算符”,&a 指变量指变量 a 在在内存中的地址内存中的地址按十进制整按十进制整数形式输数形式输入数据入数据scanf函数的作用是按照函数的作用是按照a b c在内存中的地址,将在内存中的地址,将a,b,c的值存进去的值存进去C语言程序设计教程2021/11/19191 1、格式控制字符串:包含、格式控制字符串:包含(1 1)格

25、式说明:格式说明: 格式说明的一般形式为:格式说明的一般形式为: % % 宽度宽度F|Nh|l F|Nh|l 格式字符格式字符 类型修饰符类型修饰符F、N、h、l 其含义与其含义与printf( )中的一样,分别为远指中的一样,分别为远指针、近指针、短整型和长整型。(略)针、近指针、短整型和长整型。(略) 宽度宽度n 指定该项输入数据所占的列数。指定该项输入数据所占的列数。换句话说,读取输入数据中相应的换句话说,读取输入数据中相应的n位,但按位,但按需要的位数赋给相应的变量,多余部分被舍弃。需要的位数赋给相应的变量,多余部分被舍弃。C语言程序设计教程2021/11/1920 例如例如, sca

26、nf(%3c%3c,&ch1,&ch2); printf(ch1=%c,ch2=%cn,ch1,ch2); 假设输入:假设输入:abcdefg 则系统将读取的则系统将读取的“abc”中的中的“a”赋给变量赋给变量ch1; 将读取的将读取的“def”中的中的“d”赋给变量赋给变量ch2。 所以所以输出结果为:输出结果为:ch1=a ,ch2=d 又如又如,scanf(%2d%3d,&ch1,&ch2); printf(ch1=%d,ch2=%dn,ch1,ch2); 假设输入:假设输入:1234567 则系统将读取则系统将读取 12 赋给变量赋给变量ch1; 将读取将读取 345 赋给变量赋给变

27、量ch2。 所以所以输出结果为:输出结果为:ch1=12, ch2=345C语言程序设计教程2021/11/1921格式字符格式字符 格式字符格式字符是必须的,表示输入后转换的数据类型。是必须的,表示输入后转换的数据类型。与与printf函数格式中的函数格式中的格式指示符格式指示符相同。相同。d以带符号的十进制形式读入一个整数以带符号的十进制形式读入一个整数o以八进制无符号形式读入一个整数以八进制无符号形式读入一个整数x(X)以十六进制无符号形式读入一个整数以十六进制无符号形式读入一个整数u以无符号十进制形式读入一个整数以无符号十进制形式读入一个整数 c以字符形式读入一个字符以字符形式读入一个

28、字符s读入一个字符串读入一个字符串 f用来输入实数,以小数形式或指数形式输入用来输入实数,以小数形式或指数形式输入e(E) g(G)与与 f 作用相同作用相同C语言程序设计教程2021/11/1922(2 2)普通字符普通字符 scanf()()函数的函数的“格式控制字符串格式控制字符串”中的中的普通字符不是普通字符不是用来显示的,而是规定在输入数据时,用来显示的,而是规定在输入数据时,必须按原样一起输必须按原样一起输入的字符。入的字符。 则必须输入:则必须输入:ch=3,f=56.6如:如:scanf(“ch=%d, f=%f,&ch,&f);若要使若要使ch值为值为3,f的值为的值为56.

29、6,则应怎样输入?,则应怎样输入?如:如:scanf(“%d ,%d ,%d,&a,&b,&c);若要使若要使a的值为的值为3,b的值为的值为4,c的值为的值为5, 则应输入:则应输入: 3,4,5其中的逗号其中的逗号 , 不能省掉不能省掉C语言程序设计教程2021/11/1923从键盘输入数据时,在两个数据之间以一个或多个空格间从键盘输入数据时,在两个数据之间以一个或多个空格间隔,也可以用回车键、跳格键隔,也可以用回车键、跳格键Tab。如运行时按以下方式输入:如运行时按以下方式输入:3 4 5 或或3 4 5或或 3 4或或 3 5 4 5等都是正确的。等都是正确的。 但不能以逗号,或其它符

30、号分隔。但不能以逗号,或其它符号分隔。main( ) int a,b,c; scanf(“%d%d%d”,&a,&b,&c); printf(“%d,%d,%dn”,a,b,c); C语言程序设计教程2021/11/19243.使用使用scanf应注意应注意:执行执行scanf( )scanf( )输入数据时,在两个数据之间允许以一个输入数据时,在两个数据之间允许以一个或多个空格间隔,也可以用回车键、或多个空格间隔,也可以用回车键、tabtab键分隔。键分隔。但不能但不能用逗号用逗号,或其它字符作为分隔符或其它字符作为分隔符, 除非是除非是“格式控制字符串格式控制字符串”中的普通字符要求按原样

31、输入的。中的普通字符要求按原样输入的。 实数输入不许规定精度,像实数输入不许规定精度,像%10.4f%10.4f是不合法的。是不合法的。如果输入时类型不匹配则停止处理,返回如果输入时类型不匹配则停止处理,返回0 0。C语言程序设计教程2021/11/1925例:从键盘输入任意一个圆柱体的底面半径和高,求它的体积。例:从键盘输入任意一个圆柱体的底面半径和高,求它的体积。main() float radius, height, volume, pi=3.14159; printf(Please input radius & height: ); /*从键盘输入两个实数赋给变量从键盘输入两个实数赋给

32、变量radius,height*/ scanf(“radius=%f , height=%f,&radius,&height); volume=pi*radius*radius*height; printf(radius=%7.2f, height=%7.2f, volume=%7.2fn, radius,height,volume); 程序运行结果如下:程序运行结果如下: Please input radius & height: radius=1.5,height=2.0 radius=1.50,height=2.00,volume=14.14C语言程序设计教程2021/11/19263.

33、4 顺序结构程序设计顺序结构程序设计 在顺序结构程序中,各语句(或命令)是按照位置的先后在顺序结构程序中,各语句(或命令)是按照位置的先后次序,顺序执行的,且每个语句都会被执行到。次序,顺序执行的,且每个语句都会被执行到。例如:输入圆的半径,输出圆的周长和面积。例如:输入圆的半径,输出圆的周长和面积。分析:分析:1.定义实型变量定义实型变量r、l、s用于存放半径、周长、面积;用于存放半径、周长、面积; 2.调用输入函数调用输入函数scanf,给,给r输入值;输入值; 3.分别利用周长公式和面积公式求出分别利用周长公式和面积公式求出l、s; 4.调用输出函数输出调用输出函数输出l、s。C语言程序

34、设计教程2021/11/1927#include “stdio.h”#define pi 3.14159main() float r,l,s; scanf(“r=%f”,&r);/*输入一个实型数据,存入地址输入一个实型数据,存入地址&r */ l = 2 * pi * r; /*计算周长,赋值给计算周长,赋值给l */ s = pi *r * r; /*计算面积,赋值给计算面积,赋值给s */ printf(“n l=%8.4f”,l);/*周长占周长占8个字符宽,个字符宽,4位小数位小数*/ printf(“n s=%8.4f”,s) ; /*输出面积,数据共占输出面积,数据共占8个字符宽

35、,个字符宽,4位小数位小数*/C语言程序设计教程2021/11/1928在顺序结构程序中,一般包括以下几个部分:在顺序结构程序中,一般包括以下几个部分: 1程序开头的编译预处理命令程序开头的编译预处理命令include。 (1)在程序中若要使用标准函数(又称库函数),必须在程序中若要使用标准函数(又称库函数),必须使用编译预处理命令,将相应的头文件包含进来。使用编译预处理命令,将相应的头文件包含进来。 (2)使用编译预处理命令使用编译预处理命令#define定义符号常量(可无)。定义符号常量(可无)。 2顺序结构程序的函数体中,是完成具体功能的各顺序结构程序的函数体中,是完成具体功能的各个语句

36、和运算,主要包括:个语句和运算,主要包括: (1)变量类型说明部分。)变量类型说明部分。 (2)提供数据语句。)提供数据语句。 (3)运算部分。)运算部分。 (4)输出部分。)输出部分。C语言程序设计教程2021/11/1929/*ch3_12.c*/#include #include main() float a,b,c,s,area; scanf(%f,%f,%f,&a,&b,&c); s=1.0/2*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c); printf(a=%f, b=%f, c=%f, s=%fn,a,b,c,s); printf(area=%7

37、.2fn,area);输入:输入:3,4,6 输出:输出:a=3.00, b=4.00, c=6.00 s=6.50 area= 5.33)()()()(21csbsassareacbas文件包含预处理命令变量定义输入数据输出数据例例 输入三角形边长,求面积输入三角形边长,求面积C语言程序设计教程2021/11/1930分析:分析:1.输入小写字母存入变量输入小写字母存入变量a;2.转换成大写转换成大写a = a-32;3.输出输出 a.例例3.2 从键盘输入一个小写字母,用大写从键盘输入一个小写字母,用大写形式输出该字母。形式输出该字母。C语言程序设计教程2021/11/1931#inclu

38、de “stdio.h”void main() char a; 程序:程序:思考:如何使程序可以处理任何字符的输入。即判断思考:如何使程序可以处理任何字符的输入。即判断输入的是小写字母,才转换成大写;如果输入的其他输入的是小写字母,才转换成大写;如果输入的其他字符,则直接输出。字符,则直接输出。 printf(“Input a lowercase letter:”); a = getchar(); a = a-32; printf(“%c n”,a); printf(“input a letter:”); a=getchar( ); if(a=a&a=z) a=a-32; printf(“%cn”,a);C语言程序设计教程2021/11/1932再见!再见!同学们:同学们:

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!