求大神帮做c语言流程图怎么画!一共两个函数,做两个流程图。一个是output一个是Toutput

您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
C语言程序设计课后习题参考答案(31页).doc31页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
文档加载中...广告还剩秒
需要金币:120 &&
C语言程序设计课后习题参考答案(31页).doc
你可能关注的文档:
········
··········
习题参考答案
习题一参考答案
【习题1-1】ABCD
【习题1-2】C
【习题1-3】B
【习题1-4】B
【习题1-5】略
习题二参考答案
一、单项选择题
【习题2-1】~【习题2-6】:CCDBAA
二、简答题
【习题2-7】:
C语言提供了丰富的数据类型,可以根据这些数据类型构造出不同的数据结构。C中的数据类型包括整常的表示
整型常量即整常数。C整常数可用以下三种形式表示:十进制整数八进制整数。以数字0开头的数是八进制数如0123表示八进制数123十六进制整数。以0x开头的数是十六进制数。如0x123,代表十六进制数123。(1)(2)(3)C语句可以分为以下五类:控制语句。 完成一定的控制功能函数调用语句表达式语句空语句可以用
把一些语句括起来成为复合语句C只有9种控制语句,它们是:if
~else~(条件语句)for
~ (转向语句) while
~ (循环语句) do~while
(循环语句) continue(结束本次循环语句) break(中止执行switch或循环语句) switch(多分支选择语句) goto(转向语句) return(从函数返回语句)i i+1 (是表达式,不是语句) i i+l; (是语句) 表达式能构成语句是C语言的一个特色。其实函数调用语句也是属于表达式语句,因为函数调用也属于表达式的一种,只是为了便于理解和使用,我们把函数调用语句和表达式语句分开来说明。由于C程序中大多数语句是表达式语句(包括函数调用语句),所以有人把C语言称作表达式语言。\0”,即使同样是一个字符,字符串常量后面还要加一个“\0”。
【习题2-13】:(1)12,a(2)40,20(3)113,4b(4)176627,fd97(5)177621,ff91(6)(7)2(8)b。aa bb
【习题2-15】:261
【习题2-16】:10
【习题2-17】:
正在加载中,请稍后...&&&&C语言只有七种控制结构,及顺序结构、三种选择结构和三种循环结构。每一个C语言都是用这些控制结构的合适的组合实现其算法的。在这里,我们主要介绍三种选择结构:
printf("%s\n',grade&=60?"passed":"failed");
和下面这个if/else语句是等价的
if(grade&=60)
printf("passed\n");
printf("failed\n");
【例1】输入两个实(浮点)数,按代数值由小到大次序输出这两个数。
{floata,b,
scanf("%f,%f",&a,&b);
{temp=a;a=b;b=}
printf("%5.2f,%5.2f",a,b);
&&&&运行情况如下
-3.20,3.60
&&&&其中的变量temp是一个中间变量,藉助它,可以在当a&b时,将
a、b变量值互换。
【例2】输入三个数,按大小顺序输出
{floata,b,c,
scanf("%f,%f,%f",&a,&b,&c);
{temp=a;a=b;b=temp}
{temp=a;a=c;c=temp}
{temp=b;b=c;c=temp}
printf("%5.2f,%5.2f,%5.2f",a,b,c)
&&&&上面的程序运行情况如下
1.00,3.00,7.00
【例3】写程序,判断某一年是否是闰年。
scanf("%d",&year);/*输入年份*/
if(year%4==0)
{if (year%100==0)
{if (year%400==0)
else leap=0;}
printf("%d is ",year);
printf("%d is not ",year);
printf("a leap year\n");
&&&&判断某一年是不是闰年的条件是:能被4整除,但不能被100整除;能被4整除,又能被400整除。leap代表是否闰年的信息。若闰年,leap=1。非闰年,leap=0。最后通过判断leap的值输出相应的信息。
【例4】某网上购物网站对用户实行优惠,购物货款(m)越多,打折越多。标准如下:
m&100元没有折扣
100元&m&200元5%折扣
200元&m&500元8%折扣
500元&m&1000元10%折扣
1000元&m15%折扣
&&&&可以看出,折扣的变化是有规律。当购物金额达到“100元”的2倍、5倍、10倍时,折扣值发生变化,所以加入一个变量c,代表100的倍数。当c&1时,无折扣;当1&c&2时,折扣d=5%;当2&c&5时,折扣d=8%;当5&c&10时,折扣d=10%;当10&c时,折扣d=15%。
int m,c,d;
float p,w;
scanf("%f",&p);
if(p>=1000) c=10;
else c=p/100;
case 1: d=5;
case 2: d=8;
case 5: d=10;
case 10:d=15;
w=p*(1-d/100);
printf("prince is %f",w);
【题1】已知int x=10,y=20,z=30,以下语句执行后x、y、z的值是____;
z=x;x=y;y=z;
A)x=10,y=20,z=30
B)x=20,y=30,z=30
C)x=20,y=30,z=10
D)x=20,y=30,z=20
【题2】当a=1,b=3,c=5,d=4时,执行完下面一段程序后x的值是____。
if (c&d) x=1;
if(b&d) x=2;
【题3】以下程序的输出结果是____。
{ int a=100,x=10,y=20,ok1=5,ok2=0;
if(ok2) a=10;
printf("%d\n",a);
D)值不确定
【题4】有一函数关系见下表:
下面程序中能正确表示上面关系的是____。
if(x==0) y=x;
else y=x-1;
if(x>0) y=x+1;
if(x<0) y=x-1;
else y=x+1;
if(x<0) y=x-1;
else y=x+1;当前位置: >>
>> 大学C语言使用教程 第02章 算法与流程图
LOGOC语言程序设计信管教研室:唐晶磊 E-Mail:tangjinglei@ Tel: Office:信息工程学院 306 目 录第一章 绪论 第二章 算法与流程图第三章 数据类型、运算符和表达式第四章 程序的控制结构 第五章
函数 第六章 数组 第七章 指针 第八章 结构体 第九章 文件操作日 C语言程序设计 唐晶磊 第二章 算法与流程图1、程序=数据结构+算法 2、简单算法举例3、算法特性4、算法的自然语言表示5、算法的流程图表示6、算法的伪代码表示日C语言程序设计 唐晶磊 1、程序=数据结构+算法Niklaus Wirth, designer of Pascal Turing Award, 1984程序:为计算机解题编制的一组指令集 算法:处理问题的策略数据结构:处理信息的表示Wirth, Niklaus (1976) (in English). Algorithms + Data Structures = Program. Prentice Hall. . ISBN 978-日 C语言程序设计 唐晶磊 2、简单算法举例求和:1+1/2+1/3+1/4+1/5+…+1/100蛮力法:S1: 先计算1/2=0.5,再与1相加得1.5S2: 计算1/3=0.33333,与1.5相加得1.83333S3: 计算1/4=0.25,与1.83333相加得2.08333 … S99: 计算1/100=0.01,与5.177378相加得5.187378。日C语言程序设计 唐晶磊 2、简单算法举例求和:1+1/2+1/3+1/4+1/5+…+1/100改进的算法:S1: 初始化sum=0, i=1 S2: 如果i ≤ 100,执行S3;否则执行S5 S3: sum = sum+1/i S4: i=i+1,跳转到S2 S5: 输出sum,算法结束日C语言程序设计 唐晶磊 2、简单算法举例从3个数A、B、C中找出最大的数。算法1:S1: 如果A&B,执行S2;否则A&B执行S3 S2: 如果A&C,执行S4;否则A&C执行S6 S3: 如果B&C,执行S5;否则B&C执行S6 S4: 输出A S5: 输出B S6: 输出C日C语言程序设计 唐晶磊 2、简单算法举例从3个数A、B、C中找出最大的数。算法2:S1: 初始化max=A S2: 如果A&B,执行S3;否则max=B,执行S3 S3: 如果max&C,执行S4;否则max=C,执行S4S4: 输出max日C语言程序设计 唐晶磊 3、算法的特性算法的五个特点:? 有输入 (Input):零或多个输入。 ? 有输出 (Output):一或多个输出。Turing Award, 1974? 有穷性 (Finiteness):对于任意一组合法的输入值,在执行 有穷步骤之后一定能结束。? 可行性 (Effectiveness):所有操作都可通过已经实现的基 本操作运算有限次来实现。 ? 确定性 (Definiteness):算法每一步描述都无二义性,只要 输入和初始状态相同,无论执行多少遍,结果都应该相同。日C语言程序设计 唐晶磊 3、算法的特性“好” 算法的特点:? 正确性 (Correctness):满足问题的需求。? 易读性(Readability):便于理解、测试和修改。 ? 健壮性(Robustness):输入非法数据时,算法能做出适当 处理,不会产生难以预料的结果。 ? 时空效率 (Efficiency):执行时间短,低存储。日C语言程序设计 唐晶磊 4、算法的自然语言表示?优点? 通俗易懂?缺点 ? 文字冗长、不直观 ? 不适合描述分支循环结构从3个数A、B、C中找出最大的数。S1: 如果A&B,执行S2;否则执行S3S2: 如果A&C,执行S4;否则执行S6 S3: 如果B&C,执行S5;否则执行S6 S4: 输出A S5: 输出BS6: 输出C日C语言程序设计 唐晶磊 5、算法的流程图表示?从3个数A、B、 C中找出最大的 数。开始 输入A,B,C A&B 否 是 是C&B否A&C否是输出B输出C输出A结束日 C语言程序设计 唐晶磊 5.1 流程图基本单元起止框输入/输出框处理框判断框连结点流程线日C语言程序设计 唐晶磊 5.2 流程图绘制例? 输入50个学生的姓名和成绩,输出不及格学生的名单。开始i=1 输入ni, si 是 输出nii=1si&60否i=i+1i=i+1 否日否 i&50 是是C语言程序设计 结束唐晶磊i&50 5.2 流程图绘制例? 输入50个学生的姓名和成绩,1输出不及格学生的名单。开始i=1 输入ni, si 是 输出nii=1si&60否i=i+1i=i+1 否日否 i&50 是是C语言程序设计 唐晶磊 1i&50结束 (1)顺序结构AB日C语言程序设计 唐晶磊 (2)选择结构是 否pAB日C语言程序设计 唐晶磊 (3)循环结构:当型 while (p) { B; }否p是B日C语言程序设计 唐晶磊 (3)循环结构:直到型 do { B; } while (p);B是p否日C语言程序设计 唐晶磊 ?用介于自然语言和计算机语言之间的文字和符号 表示算法 ?无固定严格的语法规则? begin…end ? if…else… ? do…while ? while… ? =,== ? input, print日 C语言程序设计 唐晶磊 1+1/2+1/3+1/4+1/5+…+1/100 begin sum=0 i=1 while (i ≤ 100) begin sum = sum + 1/i i = i+1 end print sum end日C语言程序设计 唐晶磊 例题:华氏温度转为摄氏温度int main(){ scanf(“%f”, &f); c = (f - 32)*5.0/9.0; printf(“%f\n”, c);return 0;}日 C语言程序设计 唐晶磊 作业? ?编写一个计算任意直角三角形面积的程序 编写一个计算任意圆面积的程序日C语言程序设计 唐晶磊 本章小结?“好”算法的特点 ?算法的流程图表示日C语言程序设计 唐晶磊
相关文档:
更多相关文章:
大学C语言设计教程习题_理学_高等教育_教育专区。第...第二章 习一、选择题 1. 以下不正确的 C 语言...和。 2.在流程图中, 3.结束框表示了每个算法的 ...C语言算法第五章源代码以及流程图_理学_高等教育_教育专区。程序流程图 内存 ...2 3 4 { 5 6 7 8 9 10 11 12 13 14 } Intx,y, printf(“...C语言第五章第一题流程图2_其它_高等教育_教育专区 暂无评价|0人阅读|0次下载|举报文档C语言第五章第一题流程图2_其它_高等教育_教育专区。第五章第一题...C语言程序设计教程1-5章 课后答案_工学_高等教育_教育专区。电子科技大学出版社...表示算法的方式: (1)用自然语言表示; (2)用流程图表示; (3)用 N—S ...东北大学C语言作业答案 (2)_计算机硬件及网络_IT/...○ 3 算法描述流程图开始 主函数流程图 定义函数 ...C语言程序设计教程1-5章 课... 11页 2财富值喜欢...2010年20套大学计算机C语言... 50页 免费 C语言程序...以下的编程题目要求首先画出程序的传统流程图或 N...谭浩强C语言全书02--程序的算法_电脑基础知识_IT/计算机...2.4.2 用流程图表示算法流程图表示算法,直观形象,...大学教师个人工作总结 小学英语教学教研工作总结文档...四川师范大学数学与软件科学学院信息与计算科学专业 《...2008年5月 2.《C语言程序设计教程(第二版)》 ,...(a) 以算法流程图的形式表述; (b) 增加输入、...C语言程序设计教程 电子科技大学出版社 主编:周鸣争第一章 C 语言概述 一、简...表示算法的方式:(1)用自然语言表示;(2)用流程图表示;(3)用 N—S 流程图表...西北工业大学C语言大作业2_工学_高等教育_教育专区...(重新计算绘图) /* 3.2 程序使用说明 1、运行...2015考研复试调剂流程图文档贡献者 CL55551 贡献于2013... 更多相关标签:
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
All rights reserved Powered by
copyright &copyright 。甜梦文库内容来自网络,如有侵犯请联系客服。|}

我要回帖

更多关于 c语言ns流程图 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信