顺序结构程序设计作业

顺序结构程序设计
一、教材作业
P42 单项选择题,做在书上
P44 编程题1,2
注意:虽然习题配有标准答案,但请同学们先思考,再阅读参考答案程序,尽量读懂,不懂的地方标记下来上机时答疑!
二、编程题(必须上交的作业,要求在第四周内完成上交)
1. 从键盘输入圆的半径,计算圆的周长和面积,并输出计算结果,
输出时要求有文字说明,取小数点后2位数字。

文件命名为:sx1.c
2. 从键盘输入一个大写字母,在显示屏上显示对应的小写字母。

文件命名为:sx2.c
3. 输入三角形的三边长,求三角形的面积。

利用海伦公式:
area=sqrt( p*(p-a)*(p-b)*(p-c)),其中P是半周长((a+b+c)/2)。

在程序中不考虑能否构成三角形,从键盘输入三边长的时候,确保输入可以构成三角形的正确数据。

提示:平方根的计算可调用sqrt()函数,但需在程序开始处添加命令#include <math.h> ,文件命名为sx3.c
交作业时只上交编程题的源文件(后缀名为C或CPP文件),本次作业上交3个C文件。

并将3个文件压缩成一个压缩文件后上交,压缩文件的命名为:班内序号_学号
交作业位置:FTP://192.168.9.211/2013春学生作业/c1
(或c5)_吴西燕/顺序结构程序设计作业文件夹。

合集下载

设计顺序结构程序PPT课件

设计顺序结构程序PPT课件

• x默认或x>0,将产生下一个随机数。例如: Print Rnd(-1), Rnd(-2), Rnd(0), Rnd(-1), Rnd(0) ,Rnd .224007 .7133257 .7133257 .224007 .224007 .7055475
• 例如随机给出两位数A和B,可用: A = Int(Rnd * 90 + 10):B = Int(Rnd * 90) + 10
B = Val(InputBox("请输入边长b "))
T = Val(InputBox("请输入角度t "))
S = Round(A * B * Sin(T * PI / 180), 2)
' 启动时,清除文本框内容
End Sub
第7页/共73页
编写程序有一定的规则,这就是语法。如数学中x乘y可以写成xy, 但在程序中不能。程序中除了“ ”所有的内的字符串外,其它一律使用西 文符号。如:>、<、=、+、-等都必须是西文符号。
第8页/共73页
3.3.1 语法符号 在程序设计语言中,每一条语句都有语法规则。本书在语法描述中,
第17页/共73页
• 一个语句一般包含两部分: • 语句定义符部分 • 规定了要让计算机干什么。如:Dim • 语句体部分 • 指要干的具体内容。如:A As Integer
第18页/共73页
3.4.2 Stop语句和End语句 1.Stop
作用:暂停程序的运行。使用格式为:Stop • 一般用于程序调试中。 • 如暂停以查看一下前面运行的结果是否正确 • 若要继续执行,可用工具栏的“继续”按钮。 2.End
常常使用以下符号: 1.[ ]:表示可选项。 2.< >:语句中的基本单位。可以直接给出,也可以用<>表示。

c语言的顺序结构程序设计的实训的结果和小结

c语言的顺序结构程序设计的实训的结果和小结

C语言的顺序结构程序设计是计算机科学与技术专业的重要课程之一,在大学的学习生涯中,学生们需要通过实训来加深对课程知识的理解和掌握。

在本文中,我将总结我在C语言顺序结构程序设计实训中的结果,并进行小结。

一、实训结果在C语言顺序结构程序设计的实训中,我首先学习了C语言基本语法和数据类型,掌握了变量的定义和使用、运算符的使用、控制结构和数组等基本概念。

通过课堂和实验课的学习,我对C语言的基本知识有了更深入的理解和掌握。

我在实训中编写了多个程序,包括计算器、成绩管理系统、简单的图形界面程序等。

通过这些实际的编程练习,我更加熟练地掌握了C语言的编程技巧和规范,对程序的编写和调试有了更深入的认识。

另外,我还学习了C语言标准库中的常用函数,如输入输出函数、字符串处理函数、数学函数等。

这些函数的掌握不仅提高了我的编程效率,也拓展了我对C语言的应用范围。

二、实训小结通过C语言顺序结构程序设计的实训,我深刻认识到了编程技能的重要性。

其一,编程是一种实践能力,只有不断地动手实践,才能更好地掌握编程技能。

其二,编程需要细心和耐心,一个小小的语法错误可能会导致整个程序运行失败,因此需要反复检查和排查错误。

实训也让我意识到了团队合作的重要性。

在实训过程中,我们经常需要和同学讨论和交流,共同解决程序中遇到的问题。

团队合作不仅提高了我们的学习效率,也拓展了我们的思维视野,从不同角度思考问题。

C语言顺序结构程序设计的实训让我受益匪浅。

通过这次实训,我在编程能力、团队合作能力和问题解决能力上都得到了提升,为以后的学习和工作打下了坚实的基础。

结语C语言的顺序结构程序设计实训给我留下了深刻的印象,让我更加热爱编程这门学科。

我相信,通过不懈地努力和实践,我将能够在C语言程序设计领域取得更大的成就。

希望我的经历和总结能对大家有所启发,让我们一起努力,共同进步!在实训过程中,我还学会了如何进行程序调试和错误排查。

在编程过程中,经常会遇到各种各样的bug和错误,需要通过调试工具和方法来找出错误并进行修复。

c语言作业

c语言作业

1、用下面的scanf函数输入数据,使a=10, b=20, c1='A', c2='a', x=1.5, y=-3.75, z=67.8,请问在键盘上如何输入数据?scanf("%5d%5d%c%c%f%f%*f,%f", &a,&b,&c1,&c2,&x,&y,&z);2、设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。

用scanf函数输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字第三次作业1、有3个整数a,b,c,由键盘输入,输出其中最大的数。

2、有一个函数:x x<1y= 2x-1 1<=x<103x-11 x>=10写一段程序,输入x,输出y的值。

3、给出一百分制成绩,要求输出成绩等级A、B、C、D、E。

90分以上为A,80-89分为B,70-79为C,60-69为D,60分以下为E。

4、给一个不多于5位的正整数,输出这个数是几位数。

第四次作业1、给一个不多于5位的正整数,要求:a.求出它是几位数;+b.分别输出每一位数字;c.按逆序输出各位数字,例如:原数为321,应输出123。

2、教材P112页第5.8题(if语句解法创建一个独立文件,switch语句解法创建一个独立文件第五次作业1、输入两个正整数m和n,求其最大公约数和最小公倍数。

(经典题)2、输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数,并输出。

3、求s=a+aa+aaa+aaaa+....+(a...a)之值,其中a是一个数字,n表示a的位数。

1、输入两个字符串,使用指针p将两个字符串按次序复制到数组c中。

例:输入“zhe"和"jiang",将"zhejiang"保存在数组c中。

程序设计的三种基本结构

程序设计的三种基本结构

程序设计的三种基本结构一、概述程序设计的三种基本结构是顺序结构、选择结构和循环结构。

这三种结构是程序设计中最基础且最重要的部分,它们构成了程序的主体框架,决定了程序的执行流程。

二、顺序结构顺序结构是最简单的一种程序结构,按照程序编写的顺序执行,没有条件判断和循环。

通过顺序结构,我们可以实现程序按照预定的操作步骤依次执行。

例如,在一个简单的计算器程序中,用户输入两个数,程序按照先后顺序进行加、减、乘、除的计算。

顺序结构示例代码:1. 输入第一个数2. 输入第二个数3. 计算两个数的和4. 输出计算结果三、选择结构选择结构根据条件判断的结果选择执行不同的代码块。

条件判断通常使用逻辑表达式,判断结果为真或假。

根据判断结果,程序将执行相应的代码块。

例如,在一个学生成绩管理系统中,根据学生的分数判断其等级,可以使用选择结构实现。

如果分数大于等于90,则为优秀;如果大于等于80,则为良好;如果大于等于60,则为及格;否则为不及格。

选择结构示例代码:1. 输入学生分数2. 如果分数大于等于90,输出优秀3. 如果分数大于等于80,输出良好4. 如果分数大于等于60,输出及格5. 否则,输出不及格四、循环结构循环结构根据条件是否满足重复执行某一段代码块,直到条件不满足为止。

循环结构包括while循环、do-while循环和for循环。

循环结构在需要重复执行相同或类似操作的情况下非常有用。

例如,在一个打印九九乘法表的程序中,可以使用循环结构实现。

通过嵌套的循环不断改变乘法表中的行和列,直到打印完整个九九乘法表。

循环结构示例代码:1. 初始化行数和列数2. 当行数小于等于9时执行循环1. 当列数小于等于行数时执行循环1. 计算乘积并输出2. 列数加12. 行数加1五、总结顺序结构、选择结构和循环结构是程序设计的三种基本结构。

通过这三种结构的组合和嵌套,我们可以实现复杂的程序逻辑,完成各种任务。

在实际的程序开发中,我们需要合理运用这些基本结构,以提高程序的可读性和可维护性。

顺序结构程序设计

顺序结构程序设计

第3章 顺序结构程序设计 章
3.2 输入输出函数 3.2.1 字符数据输入输出函数 1.字符数据输入函数 . 2.字符数据输出函数 . 从键盘输入一个字符,在屏幕上显示出来。 例3.2 从键盘输入一个字符,在屏幕上显示出来。
#include "stdio.h" main() { char c; c=getchar(); putchar(c); }
第3章 顺序结构程序设计 章
3.3 注释 注释行的作用是增强程序的可读性。 注释行的作用是增强程序的可读性。 注释行的一般形式: 注释行的一般形式: /*注释内容 注释内容* /*注释内容*/ 其中,注释内容是对程序段或程序行的注释说明。 其中,注释内容是对程序段或程序行的注释说明。 注释行可以作为单独的一行出现在程序中, 注释行可以作为单独的一行出现在程序中,也可 以出现在某个语句后,在编译时忽略。 以出现在某个语句后,在编译时忽略。
第3章 顺序结构程序设计 章
3.2 输入输出函数 3.2.2 格式化输入输出函数 1.格式化输出函数 2.格式化输入函数 格式: 格式控制,地址表 格式:scanf(格式控制 地址表 格式控制 地址表); 功能:用来输入任何类型数据, 功能:用来输入任何类型数据,可同时输入多个不同类型 的数据。 的数据。 说明: 说明: (1)地址表中每项以逗号分隔,列出需要输入的项(变 )地址表中每项以逗号分隔,列出需要输入的项( 的地址,而不是变量名。 量)的地址,而不是变量名。
函数一样, (2)同printf函数一样,格式控制是用双引号括起来的 ) 函数一样 字符串。包括普通字符和格式说明。 字符串。包括普通字符和格式说明。 普通字符:是需要原样输入的字符,一般不提倡使用。 普通字符:是需要原样输入的字符,一般不提倡使用。 格式说明: 和格式符组成, 格式说明:由%和格式符组成,如%c和%f等,作用是 和格式符组成 和 等 规定按指定的格式输入数据。 规定按指定的格式输入数据。 scanf函数中使用的格式字符如表所示 函数中使用的格式字符如表所示。 scanf函数中使用的格式字符如表所示。

第二章 顺序结构程序设计

第二章 顺序结构程序设计

printf("c1+200=%c\n",c1+200);
printf("c1+256=%d\n",c1+256);
printf("c1+256=%c\n",c1+256);
}
11
2.2.2 各种类型数据的输出设计
4.字符串的输出
字符串可以用格式说明符%s输出。
【例2-7】字符串的输出。 #include <stdio.h>
2.2.2 各种类型数据的输出设计
3)对不同类型的数据,要用不同的格式字符提供输出格式。
常用的格式说明,见表2-1。
格式说明
功能
%d 以带符号的十进制形式输出整数(正数不输出符号) %f 以小数形式输出单、双精度数,隐含输出6位小数 %e 按指数格式输出浮点数(规格化表示) %c 以字符形式输出,只输出一个字符 %s 输出字符串
}
%d,按整数的实际长度进行输出,整数有几位就输出几位。
%md,m为指定的输出宽度。如果整数的位数小于m,则左补空格, 如果整数的位数大于m,则按实际的位数输出。
%ld,输出长整型。长整型的输出也可以指定宽度,即%mld。
14
2.2.2 各种类型数据的输出设计
【程例 序2运-行9】结f果格如式下符:使用修饰符 #1d2=i31n.2c43l54u6506d07e18,9<0□s12□t3d1.i42o43..4h45>6001,□□□□123.46,123.46□□□□,123.46 main( )
{ float f=123.456;
double d=1234567890123.11111,d=%f\n",f,d);

4.顺序结构

;
§4.2 库函数的使用
• C程序由函数组成,函数必须先定义,后使用。 • 库函数是C语言已定义,用户可直接使用的函数 例: • 库函数的定义在函数库中,使用时需指明库函数 #include "math.h" 的位置,方法:在程序开头加上预处理命令 main( ) { float x, y; #include "头部文件名" scanf("%f",&x); • 例: y=sin(x); printf("%.2f\n",y); 使用输入输出函数: #include "stdio.h" } 使用数学函数: #include "math.h" 参考课本:P344
使用格式输出函数应注意的问题
• 格式符与输出数据必须一一对应。 类型,数量一一对应 • 格式符中的字母都是小写,如: %d, %f是格式符,%D, %F不是格式符 • 输出%:%% 例: float x=80; printf(“%.2f%%\n”,x); 结果:80.00%
二、字符输出函数 putchar( )
putchar (c );
}
4.5 程序举例
例1: 输入三角形三边, 求三角形 面积。 数学模型: s=(a+b+c)/2
输入a,b,c s=(a+b+c)/2
area s(s a)(s b)(s c)
程序:
area s(s a)(s b)(s c)
输出area
第四章 顺序结构程序设计
• • • • 语句概述 库函数的使用 数据输出 数据输入
§4.1 语句概述
• 语句:
– 实现算法的最小单位,控制计算机执行确定的操作。 – 语句以分号结束。

《C语言程序设计(第3版)》电子教案 项目三 设计顺序结构程序

下一页 返回
任务一 了解程序算法
二、了解算法的特征
通常,一个算法必须具备以下五个基本特征: 1.有穷性。一个算法必须在它所涉及的每一种情形下,都能在执行有
限次的操作之后结束; 2.确定性。算法的每一步,其顺序和内容都必须严格定义,而不能有
任何的歧义; 3.有零个或多个输入。输入是算法实施前需要从外界取得的信息,有
goto, return
下一页 返回
任务二 掌握格式化输出/输入
2. 函数调用语句 函数调用语句由一次函数调用加一个分号(语句结束标志)构
成。例如: printf(“This is a C Program.”); 3.表达式语句
表达式语句由表达式后加一个分号构成。 表达式能构成语句,是C语言的一大特色,最典型的表达式语 句是在赋值表达式后加一个分号构成的赋值语句。例如, “num=5”是一个赋值表达式,而“num=5;”却是一个赋值语句。
下一页 返回
任务二 掌握格式化输出/输入
(一)printf()函数的一般格式 printf("格式字符串", [输出项表]); 其中: “格式化字符串”由控制输出格式的字符组成的字符
串。输出表达式表是用逗号分隔的若干个表达式。C语言系统将按 照自右向左的顺序,依次计算“输出表达式表”中诸表达式的值, 然后按照“格式化字符串”中规定的格式输出到显示器上显示。 函数返回值为返回输出数据的个数。
上一页 下一页 返回
任务二 掌握格式化输出/输入
(二)printf()函数格式字符 格式指示符的一般形式为:%[修饰符]格式字符
其中,修饰符与格式字符的具体用法如下: 1.格式字符
printf函数中常用的格式字符如表3-1所示。 2.长度修饰符

C语言程序设计第3章 顺序结构编程2018版

printf("输入红包金额:"); scanf("%d",& money); printf("输入红包个数:"); scanf("%d",& num); printf("计算红包总金额:"); total = num * money; printf("红包总金额:%d元\n", total); return 0; }
类型 变量长度(单位:字节) 数值范围
short int
2
-215 ~ 215-1
4
-23311 ~ 23311-1
long
unsigned short
unsigned int
unsigned long
4
-231 ~ 231-1
2
0 ~ 216-1
4
0 ~ 232-1
4
0 ~ 232-1
➢ 整型常量三种形式
例:total = money*num; int money=10, num=10;
注:int money=num=10;
3.2.3 赋值语句
➢ 复合赋值运算符 a += b 等价于 a = a + b a -= b 等价于 a = a – b a *= b 等价于 a = a * b a /= b 等价于 a = a / b a %= b 等价于 a = a % b
案例二:共享单车费用程序运行结果
案例三:孩子身高预测
问题描述:孩子的身高可以利用遗传因素 即利用父母的身高进行预测。女儿身高计 算公式为:女儿成人时的身高=(父高× 0.96 + 母高)÷2 (注:此方法未考虑环 境因素的影响)。

第3章 顺序结构程序设计

2016年12月12日星期一 6
第3章 顺序结构程序设计
【例题3.1】阅读下列程序,认识格式输出函数的用法,写结果 #include<stdio.h> int main() { int i,j,m,n; 格式控制字符串 输出列表项 i=5; j=15; m=i++; n=++j; printf("i=%d, j=%d, m=%d, n=%d\n",i,j,m,n); return 0; }
※ %s:输出一个字符串。
※ %f:按实型数据输出且有6位的小数点。 ※ %e: 按实型数据输出且按指数形式
※ %g:按实型数据输出由系统自动选择f格式或e格式。
2016年12月12日星期一 8
第3章 顺序结构程序设计
3.3.2 格式输入函数scanf
阅读下列程序,认识scanf()函数的用法
#include<stdio.h> int main() 格式控制字符串(注意表示形式) { 输入地址列表 int a,b,c; float aver; printf("请输入三个数a,b,c:"); scanf("%d%d%d",&a,&b,&c); aver=(a+b+c)/3; printf("aver=%f\n",aver); return 0; }
第3章 顺序结构程序设计
3.4 字符输入/输出函数
【例题3.4.1】 通过键盘输入一个小写字母,输出该 字母的大写。 分析:输入可采用格式输入函数scanf()实现,输出可 采用格式输出函数printf()实现,使用格式符%c。小 写字母与大写字母的ASCII码值相差32。 思考:不用格式输入/输出函数能不能完成?能,用C 语言提供的另一类函数即字符输入/输出函数。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档