选择结构程序设计[示例-7]从键盘上输入一个百分制成绩score,按下列原则输出其等级:score≥90,等级为A;80≤score<90,等级为B;70≤score<80,等级为C;60≤score<70,等级为D;score<60,等级为E。main(){intscore,grade;printf(“Inputascore(0~100):”);scanf(“%d”,score);grade=score/10;switch(grade){case10:case9:printf(“grade=A\n”);break;case8:printf(grade=B\n);break;case7:printf(grade=C\n);break;case6:...
选择结构程序设计if语句——其他说明:(1)if后面的“表达式”,除常见的关系表达式或逻辑表达式外,也允许是其它类型的数据,如整型、实型、字符型等。(2)if语句允许嵌套,但嵌套的层数不宜太多。在实际编程时,应适当控制嵌套层数(2~3层)。(3)“语句组1”和“语句组2”,可以只包含一个简单语句,也可以是复合语句。务必牢记:不管是简单语句,还是复合语句中的各个语句,每个语句后面的分号必不可少!例如:if(num1>num...
选择结构程序设计if语句——多边选择结构:多边选择结构(复合if语句)if(表达式1){语句组1;}elseif(表达式2){语句组2;}elseif(表达式m){语句组m;}else{语句组n;}[示例-4]#include<stdio.h>y=sign(x)=1x>0main()0x=0{doublex;inty;-1x<0scanf(“%f”,x);if(x>0)y=1;elseif(x==0)y=0;elsey=-1;printf(“sign(x)=%d”,y);}if语句——嵌套与嵌套匹配原则:所谓if语句的嵌套是指,在“语句组1”或(和)“语句组2”中,又包含有if语句...
选择结构程序设计选择结构程序设计:在C语言中表示条件,一般用关系表达式或逻辑表达式,实现选择结构用if语句或switch语句。if语句:注意:(1)if语句中的“表达式”必须用“(”和“)”括起来。(2)else子句(可选)是if语句的一部分,必须与if配对使用,不能单独使用。(3)当if和else下面的语句组,仅由一条语句构成时,也可不使用复合语句形式(即去掉花括号)。if语句——单边选择结构:【示例-1】:求|x|单边选择结构(缺省...
数据类型、运算符与表达式单个字符的输出──putchar()函数:1.putchar()函数的格式:putchar(ch);其中ch可以是一个字符变量或常量,也可以是一个转义字符。2.putchar()函数的作用:向终端输出一个字符。(1)putchar()函数只能用于单个字符的输出,且一次只能输出一个字符。另外,从功能角度来看,printf()函数可以完全代替putchar()函数.(2)在程序中使用putchar()函数,务必牢记:在程序(或文件)的开头加上编译预处理命令...
数据类型、运算符与表达式数据输入操作:1.如果相邻2个格式指示符之间,不指定数据分隔符(如逗号、冒号等),则相应的2个输入数据之间,至少用一个空格分开,或者用Tab键分开,或者输入1个数据后,按回车,然后再输入下1个数据。例如,scanf(%d%d,num1,num2);假设给num1输入12,给num2输入36,则正确的输入操作为:12□36↙或者:12↙36↙注:使用“↙”符号表示按回车键操作,2.“格式字符串”中出现的普通字符(包括转义字...
数据类型、运算符与表达式使用说明:(1)printf()可以输出常量、变量和表达式的值。但格式控制中的格式说明符,必须按从左到右的顺序,与输出项表中的每个数据一一对应,否则出错。例如,printf(str=%s,f=%d,i=%f\n,Internet,1.0/2.0,3+5,CHINA);是错误的。(2)格式字符x、e、g可以用小写字母,也可以用大写字母。使用大写字母时,输出数据中包含的字母也大写。除了x、e、g格式字符外,其它格式字符必须用小写字母。例如,%f不...
数据类型、运算符与表达式格式化输出——printf()函数:格式如下:printf(“格式(控制)字符串[,输出项表]);(1)普通字符:除格式说明和转义字符之外的其它字符。格式字符串中的普通字符,原样输出。例如,“printf(”radius=%f\n“,radius);”语句中“radius=”,是普通字符。(2)转义字符:例如,[案例4.1]中printf()函数中的\n就是转义字符,输出时产生一个“换行”操作。(3)格式说明:格式说明的一般形式如下:%[标志][宽度][....
NationalComputerRankExamination全国计算机等级考试(2009年9月串讲资料)二级C公共基础www.xiaoyuan.com(校园网)南京新视野教育教学研究部编内部资料仅限学员所含内容:C语言知识复习资料公共基础知识资料笔试机试注意事项笔试真题及答案根据新大纲结合近几年考试走向编写!配套资料为新视野教育二级教程教材。2009年9月考前冲刺复习专用资料。主审:王云主编:张盟徐砚田南京新视野教育025-87702469C语言知识复习第一部分C...
公共基础知识120题详解篇(1)下面叙述正确的是______。A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上三种描述都不对(1)[答案]C[考点]程序设计基础[评析]时间复杂度:在运行算法时所耗费的时间为f(n)(即n的函数)。空间复杂度:实现算法所占用的空间为g(n)(也为n的函数)。A应为有关。(2)以下数据结构中不属于线性...
一、选择题在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上答在试卷上不得分。(1)为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为A)PAD图B)N-S图C)结构图D)数据流图(2)结构化程序设计主要强调的是A)程序的规模B)程序的效率C)程序设计语言的先进性D)程序易读性(3)为了使模块尽可能独立,要求A)模块的内聚程度要...