实验3_顺序、选择结构

《C语言程序设计》实验报告
实验序号:3实验项目名称:顺序、选择结构
学 号
姓 名
专业、班级
实验地点
指导教师
实验时间
一、实验目的及要求
1.掌握正确使用逻辑运算符和逻辑表达式表示逻辑判断;
2.熟练掌握用if语句编写选择结构的程序;
3.掌握switch语句的正确使用;
4.初步了解调试程序的一般方法。
二、实验设备(环境)及要求
成绩
附源程序清单:
1.
2.
3.变量起个好名字,不要什么变量都用a,b,c…等,变量最好用英文单词或单词的缩写命名,变量名字要体现变量在程序的含义和作用。
要有必要的注释!!,养成这一良好的习惯很重要,请记住,“代码只被书写一次,而它被修改和阅读的次数可能是无限的”
②本程序可以使用if语句和switch语句分别实现。
运行结构截图:
使用Visual C++ 6.0;windows系列操作系统的环境。
三、实验内容与步骤
1.输入一个华氏温度f,要求输出摄氏温度c。公式为c=5/9(f-32)。
输出要求有文字说明,取2位小数。
【算法提示】
1)定义实变量c,f
2)提示输入"Please enter f:"
3)读入f
4)根据公式计算c
5)打印两位精度的结果。
5)打印结果。
运行结构截图:
3.从键盘上输入一个正整数,判断这个数能否同时被3和5整除;
运行结构截图:
4.设计算法输入一个四位正整数,将它们倒排,例如输入1234,输出4321。(提示:分别应用/求整数部分,%求余数部分。例如7/5=1,7%5=2)。
运行结构截图:
5.某公司的招聘条件如下:①Experience with C②bachelor degree③less than 30
要求屏幕输出如下:
根据应聘者输入数据逐步提问,如应聘者输入n,则提示
应聘者全满足则输出
要求必须使用switch,必须考虑用户输入大写Y或者N。
6.假设手机有两种收费方式,第一种是每分钟0.6元,无月租费;另一种是每分钟0.4元再收50元月租费,输入一个月打电话的时间(分钟),判断那一种更省钱。
运行结构截图:
7.税收问题。假设某国家收税是分段计费,标准如下:在1万元以上部分收税20%;5000-10000元部分收税10%;1000-5000元部分收税5%;1000元以下部分免税。根据输入的金额计算应缴纳的税金。
如:某人收入是12000元,则应缴纳的税金为4000*5%+5000*10%+2000*20%=1100元
测试结果:
华氏温度f
摄氏温度c
100.25
0.5
23.78
2.有一函数
x (x<1)
y= 2x-1 (1<=x<10)
3x-11 (x>=10)
用scanf函输入x的值,求y值。
【算法提示】
1)定义实变量x,y
2)提示输入"Please enter x:"
3)读入x
4)判断x所在的区间,对应出y的计算公式并求值(进一步细化)
合集下载

铜陵学院c语言实验报告

铜陵学院c语言实验报告

《C语言程序设计》实验报告2016~2017学年第二学期班级 2016级学号姓名指导教师黄永青实验一 Visual C++ 6.0编程环境与C语言程序的调试过程一、实验学时2 学时。

二、实验目的1.了解在Visual C++ 6.0环境下如何编辑、编译、连接和运行一个C程序;2.通过运行简单的C程序,初步了解C源程序的特点。

三、预习内容教材《C语言程序设计》第1章。

四、实验内容1.请调试、运行下面的程序一。

#include <stdio.h>int main( ){printf("Hello,World!\n");return 0;}给出以上程序的运行结果(或其截图):2.请调试、运行下面的程序二。

#include <stdio.h>int main( ){int i,j;for(i=1;i<=9;i++){for(j=1;j<=i;j++)printf("%1d*%1d=%2d ",j,i,j*i);printf("\n");}return 0;}给出以上程序运行结果的截图:3.请改正下面程序三中的语法错误,然后调试、运行该程序,观察分析运行结果。

#include <stdio.h>int main( ){int a,b,sum;a=3b=4;sun=a+b;printf("%d+%d=%d\n",a,b,sum);return 0;}(1)改正后的程序#include <stdio.h>int main( ){int a,b,sum;a=3;b=4;sum=a+b;printf("%d+%d=%d\n",a,b,sum);return 0;}(2)以上程序的运行结果(或其截图):五、思考题1.调试C语言程序的步骤有哪些?答:1. 编辑2. 编译3. 连接4. 运行2.程序的基本结构有哪三种?答:顺序结构,选择结构,循环结构指导教师成绩年月日实验二数据类型、运算符和表达式一、实验学时2 学时。

RAPTOR

RAPTOR

深圳大学实验报告课程名称:大学计算机基础教程实验指导实验项目名称:Raptor算法工具学院:信息工程学院专业:无指导教师:张坤华报告人:苏伟涛学号:2014130003 班级:一班实验时间:2014.12.31实验报告提交时间:2015.01.06教务部制实验目的与要求:1.掌握Raptor的基本符号和基本操作;2.掌握Raptor的控制结构(顺序结构、选择结构和循环结构);3.掌握Raptor的子图和调用语句;4.学会自己提出问题,并得出解决问题的方法。

实验过程及内容:一、顺序结构:顺序结构是简单的程序构造,它就是把每个语句按顺序排列,程序执行时,从开始(Start)语句执行到结束(End)语句,箭头连接着语句并指示程序的执行方向。

顺序结构是最简单的控制结构。

例题:计算存款利息。

有10000元,想存一年。

有如下两种方法可选。

①活期存款,年利率为r1。

②一年定期存款,年利率r2。

请分别计算出一年后按照这两种方法所得的本息和。

解:流程图及运行结果如下:二、选择结构:在Raptor中,选择语句是用一个菱形符号表示,用Yes/No表示对问题的决策结果以及决策后程序语言的执行指向。

选择符号代表了if-then和if-then-else这类语句,当把选择符号拖曳到编辑区域并双击菱形符号时,会弹出“选择”对话框,在这里输入决策条件以确定程序分支的流向。

如图值得注意的是,选择语句的两个途经之一有可能是空的,也可能有多个语句。

如果两个语句同时为空或具有完全相同的语句,则是不合适的。

因此无论决策的结果如何,对程序的运行过程都没有影响。

例题:有一个函数:x ,x<1y = 2x-1,1<=x<103x-2,x>=10请编写程序,实现输入x的值时输出相应的y值。

解:流程图及运行结果如下:三、循环结构:循环结构就是反复执行某一段程序,直到某种条件满足时才结束执行该段程序的结构。

一个循环结构允许重复执行一个或多个语句,直到某些条件为真。

主教材:谭浩强,《 C程序设计》(第三版),清华大学出...1479最全版

主教材:谭浩强,《 C程序设计》(第三版),清华大学出...1479最全版

# include <stdio.h> /* 编译预处理命令 */ int main(void) /* 定义主函数main */ { printf("Hello World!\n"); return 0; /* 返回1个整数0 */ }
2018/12/10
实验1: 熟悉上机环境 ——键盘输入与屏幕输出练习

要使下面程序的输出语句在屏幕上显示a,b,c,则如 何从键盘输入正确的数据格式?
#include <stdio.h> main() { char a,b; int c; scanf("%c%c%d",&a,&b,&c); printf("%c,%c,%c\n",a,b,c); }2018/12/10
实验十四、指针编程练习
实验十五、指针编程练习 实验十六、结构体编程练习
2018/12/10
1. 2.
1. 2. 1.
查找英文月名 求最大值
按序输出3个整数 求字符串长度 在屏幕上模拟显示一个数字式时钟
实验1: 熟悉上机环境 ——在屏幕上显示一个短句

在屏幕上显示一个短句“Hello World!”。
实验2: 顺序结构编程练习 ——计算定期存款本利之和
设银行定期存款的年利率rate为2.25%,并已 知存款期为n年,存款本金为capital元,试编 程计算n年后的本利之和deposit。 要求定期存款的年利率rate、存款期n和存款 本金capital均由键盘输入。

2018/12/10
实验2: 顺序结构编程练习 ——计算定期存款本利之和
2018/12/10
实验内容
实验内容 实验九、函数编程练习 实验十、函数编程练习 实验十一、函数编程练习 实验十二、一维数组和函数综合编程练习 实验十三、预处理命令 1. 2. 1. 2. 1. 2. 1. 1. 2. 实验题目 求素数 将二维数组转置 连接字符串 进制转换 将字符串反序存放并输出 加法考试题 学生成绩统计 求两整数相除的余数 闰年的判断

管理信息系统实验报告答案

管理信息系统实验报告答案

实验一:实验二:则剩余不够的部分还须向其他书商订购,同时在订购信息中添加该教材在另一个书商中订购的信息。

1、请画出上述内容的E-R图。

2、把E-R图转换成合理的关系模式:学生(学号,姓名,性别,院系,年龄)主键为学号教材(书号,书名,出版社,出版日期,主编)主键为书号书商(商号,电话,联系人,商名)主键为商号3、在SQL Server(或Access)中建立数据库和表(截图):建立数据库:建立学生表建立教材表建立书商表实验三:实验名称管理信息系统的系统分析实验目的1、能够正确运用系统分析的过程与方法,结合一个课题,复习、巩固管理信息系统的系统分析知识,提高系统分析的实践能力。

2、熟悉业务流程图、数据流程图、数据字典等的绘制。

3、树立正确的系统分析思想,培养分析问题、解决问题的能力,提高查询资料和撰写书面文件的能力。

实验步骤1.试述结构化系统开发方法、原型法的优缺点和适用场合?答:优点:从系统整体出发,强调在整体优化的条件下“自上而下”地分析和设计,保证了系统的整体性和目标的一致性;遵循用户至上原则;严格区分系统开发的阶段性;每一阶段的工作成果是下一阶段的依据,便于系统开发的管理和控制;文档规范化,按工程标准建立标准化的文档资料。

缺点:用户素质或系统分析员和管理者之间的沟通问题;开发周期长,难于适应环境变化;结构化程度较低的系统,在开发初期难以锁定功能要求。

适用场合:主要适用于规模较大、结构化程度较高的系统的开发2、什么是数据流图?其作用是什么?其中的基本符号各表示什么含义?答:数据流图简称DFD,是SA方法中用于表示系统逻辑模型的一种工具。

它以图形的方式描述数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。

数据流图有四种基本图形符号:“→”箭头表示数据流;“○”圆或椭圆表外部实体;“=”双杠表示数据存储;“”方框表示数据的源点或终点3、某工厂成品库管理的业务过程如下:成品库保管员按车间送来的入库单登记库存台帐。

实验3-顺序结构、选择结构

实验3-顺序结构、选择结构

实验3-顺序结构、选择结构以下是为大家整理的实验3-顺序结构、选择结构的相关范文,本文关键词为实验,顺序,结构,选择,c语言程序设计,实验,报告,序号,项,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在教育文库中查看更多范文。

《c语言程序设计》实验报告实验序号:3实验项目名称:顺序结构、选择结构学号实验地点1507052114实1-316姓名指导教师何蕾吴芸专业、班级实验时间15软件工程1班20XX/11/10一、实验目的及要求1.2.3.4.掌握正确使用逻辑运算符和逻辑表达式表示逻辑判断;熟练掌握用if语句编写选择结构的程序;掌握switch语句的正确使用;初步了解调试程序的一般方法。

二、实验设备(环境)及要求使用Turboc或Visualc++6.0;windows 系列操作系统的环境。

三、实验内容与步骤0.根据输入的百分制成绩score,转换成相应的五分制成绩grade并打印输出。

标准为:grade=A90≤score【算法提示】1)定义实变量c,f2)提示输入\3)读入f4)根据公式计算c5)打印两位精度的结果。

测试结果:华氏温度f100.250.523.782.有一函数x(x=10)用scanf函输入x的值,求y 值。

【算法提示】1)定义实变量x,y2)提示输入\3)读入x4)判断x所在的区间,对应出y的计算公式并求值(进一步细化)5)打印结果。

运行结构截图:摄氏温度c37.92-17.50-4.573.从键盘上输入一个正整数,判断这个数能否同时被3和5整除;运行结构截图:4.设计算法输入一个四位正整数,将它们倒排,例如输入1234,输出4321。

(提示:分别应用/求整数部分,%求余数部分。

例如7/5=1,7%5=2)。

运行结构截图:5.某公司的招聘条件如下:①experiencewithc②bachelordegree③lessthan30要求屏幕输出如下:根据应聘者输入数据逐步提问,如应聘者输入n,则提示应聘者全满足则输出【提示】:必须考虑用户输入大写Y或者n。

[C语言]顺序、选择结构实验报告

[C语言]顺序、选择结构实验报告

实验报告课程名称程序设计语言C/C++实验项目顺序结构,选择结构编程与调试一、实验目的1.掌握C语言中使用最多的一种语句——赋值语句的使用方法。

2.掌握各种数据类型的输入输出的方法,能正确使用各种格式转换符。

3.掌握选择结构程序设计的方法和用用关系表达式、逻辑表达式表示选择结构的条件。

二、实验内容1.调试关于各种格式转换符的正确使用方法的程序并验证结果的正确性。

2.编写并调试简单的关于数据类型输入输出的程序。

3.编写并调试运行关于if语句和switch语句使用的程序。

三、实验步骤及结果分析1.从键盘输入两个整数,求两数之和并输出。

#include <stdio.h>int main ( ){int a,b,c;printf("请输入两个整数:\n");scanf("%d,%d",&a,&b);c=a+b;printf("两数之和为:%d\n",c);return 0;}2.从键盘输入园的半径r,求园的周长C、面积S并输出。

#include <stdio.h>int main( ){float pai=3.14159;float r,C,S;printf("Please enter the radius of the circle:");scanf("%f",&r);C=2*pai*r;S=pai*r*r;printf("The circumference of the circle C is %.2f\n",C); printf("The area of the circle is %.2f\n",S);return 0;}3.从键盘输入一个小写字母,要求输出其对应的大写字母。

#include <stdio.h>int main (){char c1,c2;c1=getchar();c2=c1-32;putchar(c2);printf("\n");return 0;}4.输入圆锥的底面圆的半径和高,求圆锥的表面积和体积。

c语言上机实验题及参考答案

4、编写程序,求1-3+5-7+...-99+101的值。(文件名为44.c。备注:程序运行结果为51,关于符号转换的问题可以参考教科书上的例6.6)
5、两个乒乓球队进行比赛,各出3人,甲队为A,B,C 3人,乙队为X,Y,Z 3人。已抽签决定比赛名单。有人向队员打听比赛的名单。A说他不和X比,C说他不和X、Z比。请编程序找出3队赛手的名单。(C语言源程序文件名为45.c,本程序运行结果:A--Z B--X C--Y)
2 14 14
5 10 15
8 6 16
11 2 17)
2、编写程序:输入两个正整数,求其最大公约数和最小公倍数。(如输入12和8,则最大公约数为4,最小公倍数为24)(C语言源程序文件名为42.c。要求求最大公约数用欧几里得的辗转相除法实现)。
3、编写程序实现以下功能:输入一个正整数,打印出它是否素数。(C语言源程序文件名为43.c)
例如:有定义int a=3;执行输出语句:printf(“a=%3d”,a);则输出结果显示为:a= 3(3左边有两个空格)
n(代表一个正整数)
对实数,表示输出n位小数。
例如:有定义float x=1.2;执行输出语句:printf(“x=%6.2f”,x);则输出结果显示为:x= 1.20(数字左边有两个空格)。
三、附加题:
9、编程实现:从键盘上输入一个三位正整数m,输出将m的个位,十位,百位反序而成的三位数(例如:输入m的值123,则输出m的值为321)(要求:文件名为15.c,提示:可用算术运算符“/”和“%”先分离出m的各个位数,再重新组合成新的数,例如用表达式“123%10”就能求出123的个位数3)。
三、实验题目:
if语句基本形式:if(条件){语句一;}

C语言实验学生版(最新版)

实验一:简单的C程序设计(2学时)一、实验方式:一人一机二、实验目的:1、了解C语言程序的编译环境和编写过程。

2、掌握C语言程序在Visual C++ 6.0环境下的调试过程。

3、初步了解C语言程序的特点。

4、掌握C语言的数据类型。

三、实验内容:1、计算两个数x和y的和。

(教材P5【例1-2】)2、从键盘输入华氏温度h,输出摄氏温度c(摄氏温度=5/9*(华氏温度-32))。

(实验教材P18)3、给定圆环,输入内圆环半径r1、外圆环半径r2,求出圆环的面积。

(实验教材P27)4、从键盘上输入两个整数x、y,实现两个数的交换,并求出最大值、最小值和两个数的平均值。

(实验教材P21)5、输入并运行以下程序,分析运行结果。

(实验教材P27)#include <stdio.h>void main( ){int i,j;i=8; j=10;printf(“%d,%d\n”,++i,++j);i=8; j=10;printf(“%d,%d\n”,i++,j++);i=8; j=10;printf(“%d,%d\n”,++i,i);i=8; j=10;printf(“%d,%d\n”,i++,i);}四、实验程序代码:五、实验运行结果(截图):实验二:顺序结构程序设计(2学时)一、实验方式:一人一机二、实验目的:1、掌握标识符、常量、变量的定义及使用。

2、掌握C语言的常用运算符及表达式。

3、掌握单分支if语句的使用方法。

4、掌握双分支if-else语句的使用方法。

三、实验内容:1、从键盘输入一个3位整数,请输出该数的逆序数。

(实验教材P27)2、输入3个字符型数据,将其转换成相应的整数后,求它们的平均值并输出。

(实验教材P27)3、判断箱子是正方体还是长方体。

(实验教材P33)4、有一函数: x (x<1)y= 2x-1 (1≤x<10)3x-11 (x≥10) 编写程序,输入x值,输出y值。

c语言实验报告

《高级语言程序设计》实验指导学院:信息科学与技术学院专业:信息管理与信息系统学期:2010~2011学年第二学期教师:目录实验1 熟悉C语言程序开发环境 (1)1.1 实验目的 (1)1.2 实验预习 (1)1.3 实验任务 (1)实验2 数据描述 (6)2.1 实验目的 (6)2.2 实验预习 (6)2.3 实验任务 (6)实验3 顺序结构程序设计 (10)3.1 实验目的 (10)3.2 实验预习 (10)3.3 实验任务 (10)实验4 选择结构程序设计 (13)4.1 实验目的 (13)4.2 实验预习 (13)4.3 实验任务 (13)实验5 循环结构程序设计 (16)5.1 实验目的 (16)5.2 实验预习 (16)5.3 实验任务 (16)实验6 函数与编译预处理 (22)6.1 实验目的 (22)6.2 实验预习 (22)6.3 实验任务 (22)实验7 数组 (28)7.1 实验目的 (28)7.2 实验预习 (28)7.3 实验任务 (28)实验8综合实验 (33)8.1 实验目的 (33)8.2 实验预习 (33)8.3 实验任务 (33)实验9 指针 (36)9.1 实验目的 (36)9.2 实验预习 (36)9.3 实验任务 (36)实验10 结构体数据类型与链表 (40)10.1 实验目的 (40)10.2 实验预习 (40)10.3 实验任务 (40)实验11 共用体数据类型 (43)11.1 实验目的 (43)11.2 实验预习 (43)11.3 实验任务 (43)实验12 文件 (45)12.1 实验目的 (45)12.2 实验预习 (45)12.3 实验任务 (45)实验13 综合实验 (48)13.1 实验目的 (48)13.2 实验预习 (48)13.3 实验任务 (48)实验1 熟悉C语言程序开发环境院(系):信息科学与技术学院课程名称:高级语言程序设计教师签名:1.1 实验目的1.了解和掌握C语言的主要特点。

915230-MATLAB第三版实验答案

s=0;n=0;
for i=2:49 b=i*(i+l)-l; m=fix(sqrt(b)); for j=2:m
if rem(b,j)==0 break
end
end
if j==m
n=n+l;
s=s+b;
end
end
实验6函数文件
%第1题
function y=matl (x)$建立函数文件matl・m
实验7绘图操作
%第1题
% (1)
x=linspace(0,2*pif101);
y=(0.5 + 3*sin (x)・/(1+x.A2))・*cos(x); plot(x,y)
%(2)
x=-5:0・01:5;
y=[];%起始设y为空向疑
for x0=x
if x0<=0$不能写成x0=<0
y=[y,(xO+sqrt(pi))/exp(2)]; else
for i=10:99
j = 10*rem(iz10)+fix (i/10);
if mat3(i)&mat3(j)
disp (i)
end
end
%第4题
function y=fx(x)
y=l・/ ( (x-2)・A2+0・l)+1./((x-3)・A4+0・01);
$在命令窗口调用该函数文件:
y=fx(2)
if t==f+!
z=x+y;
elseif t==,-1
z=x-y;
elseif t==1*'
z=x*y;
elseif t==、['
z=x/y;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档