- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
L6C流程
L6 C流程 算 法 程序 用编程语言编写,完成特定功能的语句的集合。 编程步骤: 1. 明确问题 2. 问题 若干具体步骤(算法) 3. 算法 程序 4. 上机调试运行 算法 解题方法或解题步骤的精确描述 算法表示:文字描述、流程图 例 从键盘中输入100个整数,对其中的正整数进行累加,最后输出结果。 算法描述(自然语言) ⑴ 输入一个数; ⑵ 如果该数 0,累加它; ⑶ 如果100个数没有输入完,转步骤(1); ⑷ 输入完100个数后,输出累加和。 例 算法描述 (流程图) C 程序的基本结构 顺序结构 选择结构 循环结构 C 程序的基本结构 顺序结构 语句1 ; 语句2 ; 语句3 ; …….. 例 圆面积算法语言描述 # define PI 3.14 # include stdio.h void main( ) { float radius, area; printf(“请输入半径:\n”); scanf(“%f”, radius); s=4.0*PI*radius*radius ; printf(“圆面积=%f\n, area); } 例 交换变量的值 对两个变量先输入两个值,然后交换这两个变量的值。 例 交换变量的值 对两个变量先输入两个值,然后交换这两个变量的值。 x temp y 步骤: 1 x - temp 例 交换变量的值 例 对两个变量先输入两个值,然后交换这两个变量的值。 x temp y 步骤: 1 x - temp 2 x - y 例 交换变量的值 例 对两个变量先输入两个值,然后交换这两个变量的值。 x temp y 步骤: 1 x - temp 2 x - y 3 temp-y 例 交换变量的值 例 对两个变量先输入两个值,然后交换这两个变量的值。 x temp y 步骤: 1 x - temp 2 x - y 3 temp-y 例 交换变量的值 对两个变量先输入两个值,然后交换这两个变量的值。 void main() { int x, y, temp; scanf(“%d %d”, x, y); temp = x; x = y; y = temp; printf(“first=%d, second=%d”, x, y); } C 程序的基本结构 选择结构 If结构的基本形式 if ( 判断表达式) 语句1; else 语句2; 例 比较大小 用户输入两个数,程序输出较大的数 void main() { int x,y; printf(“请输入两个整数,以空格隔开!”); scanf(“%d %d”,x,y); if(xy) printf(“大数是:%d”,x); else printf(“大数是:%d”,y); } 用于判断的表达式例子: If(x==y) If(x!=y) If(x%2==0) If((xy)(x%2==0)) If(!(x==y)) 注:(1)正常情况下,表达式必须是能够返回逻辑量的表达式,即表征某情况成立与否。但是C语言没有对应逻辑量的数据类型,所以实际上任何表达式都能充当。此时要注意可能产生类似下面的bug printf(“请输入两个数”); scanf(“%d %d”,x,y); if(x=y)printf(“两数相等”); else printf(“两数不相等”); (2)若语句不止一句,应该用{},比如 if(x%2==0) { x=x/2; printf(“x=%d”,x); } else { x=(x+1)/2; printf(“x=%d”,x); } If结构的变形之一 If (判断表达式) 语句; void main() { int a,b,max; printf(“ input two numbers: \n); scanf(%d %d,a,b); max=a; if (maxb) max=b; printf(max=%d,max); } If语句变形之二 if(表达式1) 语句1 ; else if(表达式2) 语句2 ; else if(表达式3) 语句3 ; … else if(表达式m) 语句m ; else 语句n; 例 判别键盘输入字符的类别 void main() { c
文档评论(0)