实验二_C语言逻辑结构程序设计

合集下载

《c语言程序设计》实验报告(实验-2)

《c语言程序设计》实验报告(实验-2)

《c语⾔程序设计》实验报告(实验-2)《C语⾔程序设计》实验报告2013~2014学年第⼆学期班级姓名学号指导教师实验⼀实验项⽬名称:C程序的运⾏环境和运⾏C程序的⽅法所使⽤的⼯具软件及环境:Visual C++ 6.0⼀、实验⽬的:1.了解在Visual C++ 6.0环境下如何编辑、编译、连接和运⾏⼀个C程序;2.通过运⾏简单的C程序,初步了解C源程序的特点。

⼆、预习内容:教材《C语⾔程序设计教程》第1章。

三、实验内容:1. 在Visual C++ 6.0环境下输⼊并运⾏下⾯的程序:#includeint main( ){printf("This is a C program.\n");return 0;}2. 在Visual C++ 6.0环境下输⼊下⾯的程序(有语法错误),编译、连接、调试该程序,直⾄程序⽆语法错误,然后运⾏程序,并观察分析运⾏结果。

#includeint main( ){int a,b,suma=3;b=4;sun=a+b;print(“%d+%d=%d\n”,a,b,sum);return 0;}四、实验结果:1. 运⾏结果(或截图):This is a C program.Press any key to continue2. (1) 改正后的源程序:#includeint main( ){int a,b,sum;a=3;b=4;sum=a+b;printf("%d+%d=%d\n",a,b,sum);return 0;}(2) 运⾏结果(或截图):3+4=7五、思考题:1. ⼀个C程序上机的步骤有哪些?答:上级输⼊与编辑源程序—对原程序进⾏编译–与库函数链接–运⾏可执⾏的⽬标程序。

2. 组成C程序的基本单位是函数,⼀个函数包括哪⼏个部分?答:⼀个函数包括两部分:分别为函数头或函数⾸部和函数体。

成绩指导教师签名实验⼆实验项⽬名称:数据类型、运算符和表达式所使⽤的⼯具软件及环境:Visual C++ 6.0⼀、实验⽬的:1.掌握整型、实型与字符型这三种基本类型的概念;2.掌握常量及变量的使⽤⽅法;3. 掌握基本算术运算符及其表达式的使⽤⽅法;4. 掌握++、--运算符、赋值运算符及其表达式的使⽤⽅法。

《C语言程序设计实验》指导书

《C语言程序设计实验》指导书

《C语言程序设计实验》指导书以下是为大家整理的《c语言程序设计实验》指导书的相关范文,本文关键词为c语言程序设计实验,指导书,c语言程序设计实验,简明版,中北,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在教育文库中查看更多范文。

《c语言程序设计实验》指导书(简明版)中北大学软件学院20XX年10月实验一顺序结构程序设计(2学时)一、实验目的1、熟悉c编译环境、简单c程序结构及书写方式、以及c程序的编辑、编译、连接、运行、调试的步骤;2、掌握c语言的基本数据类型及其输入输出格式,以及输入输出函数的使用方法;3、掌握c语言的算术运算符(特别是自增、自减运算符)、赋值运算符、关系运算符、逻辑运算符、条件运算符、逗号运算符的使用;4、掌握c语言顺序结构程序的执行流程、设计方法,能够根据实际问题灵活使用顺序结构,画出程序的算法流程图,设计出逻辑合理、思路清晰、结果正确的顺序结构程序。

二、实验内容及要求1、实验内容包括8道题目,分为基本内容和选做内容两部分。

要求:(1)基本内容中的实验题目是必须要完成的,选做内容中的实验题目可以根据自己的情况选做或全做(越多越好,适当加分);(2)在实验之前编写出基本内容、选做内容中的所有程序,实验前检查(视未完成情况适当扣分);(3)对于设计型题目,要求画出程序流程图(传统流程图和n-s 图);(4)在上机实验过程中,注意总结和体会上机步骤(编辑、编译、连接、运行、调试、结果分析),注意培养观察、分析和排除编译错误、连接错误和程序逻辑错误的初步能力;(5)上机结束后,应按要求认真书写实验报告(格式见附件)。

2、基本内容(1)[验证型]编辑下列程序,然后进行编译、连接和运行,观察结果,并简要总结简单c程序的结构、书写格式以及上机过程;#includeintmain(){printf(\return0;}(2)[验证型]通过运行下列程序,分析各种格式符的使用方法。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

程序设计基础实验报告

程序设计基础实验报告

实验一 用C 语言编写简单程序一、实验目的1. 熟悉VC6.0的编程环境,掌握运行C 程序的基本步骤。

2. 了解C 程序的基本框架,模仿例题编写简单的C 语言程序。

3. 正确书写算术表达式、赋值表达式和关系表达式。

4. 掌握基本输入输出函数的使用,正确调用C 语言提供的数学库函数。

5. 掌握简单的单步调试方法。

二、实验环境Windows XP ;Visual C++ 6.0。

三、实验内容1.在屏幕上显示一个句子“What is a computer?”。

2.求华氏温度150F 对应的摄氏温度。

计算公式如下:其中,c 表示摄氏温度;f 表示华氏温度。

3.输入x ,计算下列分段函数的值(保留2位小数),请调用sqrt 函数求平方根,调用pow 函数求幂。

4. 输入一个正整数m (0100)m ≤≤,求100i m i =∑。

四、实验要求1. 将上机验证正确的源代码写到实验报告上。

2.根据自己的真实感受,认真填写实验分析和实验心得以及问题和建议。

3.按时提交实验报告。

553299c f =⨯-⨯21(1)2 x<02()0x x f x ⎧+++⎪=≥一、实验目的1.熟练掌握关系表达式的使用。

2.熟练掌握使用else-if 语句实现多分支结构程序设计。

二、实验环境Windows XP ;Visual C++ 6.0。

三、实验内容1.输入x ,计算并输出下列分段函数sign(x)的值。

2.输入月薪salary ,输出应交的个人所得税tax (保留2位小数)。

按照2011年开始实行的新的个人所得税法,计算公式为:tax = rate*(salary-3500)-deduction 。

当salary≤3500时,rate=0、deduction=0当3500<salary≤5000时,rate=3%、deduction=0当5000<salary≤8000时,rate=10%、deduction=105当8000<salary≤12500时,rate=20%、deduction=555当12500<salary≤38500时,rate=25%、deduction=1005当38500<salary≤58500时,rate=30%、deduction=2775当83500<salary 时,rate=45%、deduction=135053.输入一个正整数n ,再输入n 个学生的百分制成绩,统计各等级成绩的个数。

实验二-顺序结构程序设计

实验二-顺序结构程序设计

实验二顺序结构程序设计2.1实验要求与目的1.掌握程序设计的基本思想2.熟悉及掌握C语言基本数据类型(int,long,float,double)的说明3.掌握C语言程序设计中格式输入和输出函数的灵活应用4.算术表达式在实际问题中应用5.掌握算法:两数的交换、一个整数的拆数6.数学头文件的包含7.格式输入/输出函数scanf/printf的正确使用2.2 实验指导程序设计的学习过程也是算法积累的过程。

算法是在有限步内求解某一问题所使用的基本运算及规定的运算顺序所构成的完整的解题步骤。

也就是说是计算机解题的过程。

程序设计的基本思想:1)分析问题,理解题意、提出问题;2)建立模型,确立算法,寻找解决问题的有效算法或直接公式;4)编写程序,根据C语言程序结构编程;5)调试程序,若结果正确,结束。

否则检查程序,修改程序,重新调试程序,依次类推,直到调试结果正确为止。

初次自已动手编程,先要建立程序设计的基本思想,结构化程序设计的基本思想就是模块化。

即构成C语言程序的基本单位是函数,函数也是C程序中模块化程序程序设计的基础。

我们将程序设计比拟成“搭积木”,每个模块或每个算法都看成是一个形状及功能不同的“积木”,然后根据设计要求取材,搭建成完美的成品。

C语言是有且仅有一个主函数和若干个子函数组成。

从一个简单的程序设计开始学习,即先学习主函数(main)模块框架。

主函数(main)模块的基本框架设计。

#include <stdio.h>int main(){ 所有数据的数据类型定义说明;数据输入;算法或公式;数据输出;}首次编程,先来熟记2个编程时常用提示信息。

1) 每条语句之后必须有分号“;”。

若程序语句的某一条漏写了分号,在编译时会报如下的错误:error C2146: syntax error : missing ';' before identifier 'scanf'含义: C2146错误:语法错误: 标识符 “scanf” 之前缺少“;”。

C语言实验教案

C语言实验教案
二、实验学时 4学时
三、实验任务 1、熟悉 TrbuoC 集成环境
了解和熟悉编辑(Edit)窗口和信息窗口(Message)作用.试一下能否向信 息窗口输入程序,按功能键 F5,观察它有什么作用,再按一次 F6,再观察它有什 么作用。
按功能键 F10,并按回车键,观察 File 菜单,了解它们的作用和用法.用键盘 上的 键,分别选中 Edit,Run,Compile,Project,Debug,Break/watch,观察它们 的菜单,大致上了解它们的作用. 选择 File 菜单中的 New 并按回车键,在编辑窗口中随意输入几行字符,观察窗 口顶端 line 和 col 后面数字的变化。
i=8; j=10; m=++i; n=j++; printf(“%d,%d,%d,%d”,i,j,m,n) ; } a. 运行程序,注意i,j,m,n 各变量的值,分别作出以下改动并运行。 第 4、5 行改为: m=i++; n=j++;
3
再运行。 b. 将程序改为: main( ) { int i,j;
实验二 顺序结构程序设计
一、实验目的及要求 1. 掌握 C 语言中使用最多的一种语句——赋值语句的使用方法。 2. 掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。 二、实验学时
2学时 三、实验任务 1、掌握各种格式转换符的正确使用方法 a.输入程序
main( ) {int a,b;
float d,e; char c1,c2; double f,g;
2
main() { char c1=’a’,c2=’b’,c3=’c’,c4=’\101’,c5=’\116’;
printf(“a%c b%c\tc%ctabc\n”,c1,c2,c3); printf(“\t\b%c %c”,c4,c5); } 在上机前先用人工分析程序,写出应得结果,上机后将二者对照。 4、输入并运行下面的程序 main()

C语言_实验二、选择结构程序设计

C语言_实验二、选择结构程序设计

实验二 选择结构程序设计一、实验目的1. 掌握关系表达式和逻辑表达式的使用。

2. 熟悉选择结构程序设计。

3. 熟练使用if 语句进行程序设计。

4. 使用switch 语句实现多分支选择结构。

二、实验内容(1 计算a+|b| 2 判断一个整数是否可以被3和5整除)1.[目的]掌握判断一个字符型数据是否数字字符的方法,以及数字字符转换为相应整数的方法。

[题目内容]从键盘输入一个字符型数据,若输入一个数字字符('0'-'9'),则将其转换成相应的整数显示出来;若输入其它字符,则显示出错信息。

[输入]一个字符型数据[输出]整数或出错信息[提示] 根据字符型数据的ASCII 码值是否在‘0’字符与‘9’字符之间进行判断。

使用if …else …语句和复合语句。

2.[目的]掌握条件表达式的使用[题目内容] 编写一个程序,其功能为:从键盘输入三个数x 、y 、z ,判断x+y=z 是否成立,若成立输出‚x+y=z ‛的信息,否则输出‚x+y!=z ‛的信息。

[输入] 三个数x 、y 、z[输出] ‚x+y=z ‛或‚x+y!=z ‛[提示] 条件判断表达式x+y==z3.[目的]掌握求最大值最小值的方法。

[题目内容] 编写一个程序,其功能为:输入三个整数,输出最大数和最小数。

[输入] 三个整数[输出] 最大值和最小值[提示] 设置最大值变量max 和最小值变量min ;首先比较a,b 的大小,并把大数存入max , 小数存入min ;然后最大值变量max 和最小值变量min 再与c 比较,若c 大于max ,则max 取值c ,否则保持不变;如果c 小于min ,则min 取值c ,否则保持不变。

最后输出max 和min 的值。

使用if …else …语句、if 语句以及复合语句。

4.[目的]运用已学知识解决实际问题。

[题目内容]如下两个线性方程组的两个未知数为x1和x2:ax 1+bx 2=mcx 1+dx 2=n该方程的唯一解为(ad-cb 不等于零时):cb ad bn md x --=1 bcad mc na x --=2 请编写一个程序,读取a 、b 、c 、d 的值,计算x1和x2的值。

最新版C语言重新设计基础实验实验二周信东输入输出方法及分支结构程序设计

最新版C语言重新设计基础实验实验二周信东输入输出方法及分支结构程序设计
default: printf("E\n");
}
}
运行结果:
请在此粘贴本程序运行成功时的截图
Eh3-1请在下面分别插入完整填空后的源程序代码及运行成功时的画面:
源程序代码:
请在此粘贴填空后正确的程序代码。
#include<stdio.h>
void main()
{
int c,t,m;
printf("int put the number of coat and trousers your want buy:\n");
请把观察这些变量时的画面粘贴到下面:
请在此框内插入观察到变量值的截图
7、C程序在什么情况下运行需要输入数据才能得出运行结果?输入的测试数据需要注意哪些事项?
在此回答问题
在调试与调试完成后的运行中,
类型要对,格式要正确,数据范围要在规定范围内
8、在运行Eh3-1.c时,至少需要输入几组测试数据才能对程序进行完整的测试?如何进行输入多组数据的测试?
源程序代码:
请在此框内粘贴修改后正确的程序代码。
#include<stdio.h>
void main()
{
int i,j,p,m,n;
scanf("%d,%d,%d",&i,&j,&p);
m=i+j+p;
n=(int)m/3;
printf("%d,%d\n",m,n);
}
运行结果:
请在此框内插入本程序运行成功时的截图
{
int score;
printf("enter score=");
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验二C语言逻辑结构程序设计
一、实验内容
1.用scanf函数输入一个年份year,计算这一年2月份的天数days,然后用输出函数printf输出days。

2.编写程序,输入三角形三边 a、b、c,判断a、b、c能否构成三角形,若不能则输出相应的信息,若能则判断组成的是等腰、等边、直角还是一般三角形。

3.编写程序,输入奖金数a,计算并输出税率、应缴税款和实得奖金数。

4. 学有余力的同学完成附加题。

二、实验目的和要求
1. 进一步掌握关系表达式和逻辑表达式的使用。

2. 熟悉选择结构程序设计。

3. 熟练使用if语句进行程序设计。

4. 使用switch语句实现多分支选择结构。

三、预习要求
熟悉选择结构程序设计语句和方法。

四、实验设备(软、硬件)
硬件设备:PC机
软件环境:Turboc 2.0
五、实验方法与步骤
1.用scanf函数输入一个年份year,计算这一年2月份的天数days,然后
用输出函数printf输出days。

实验步骤与要求:
(1)有变量定义为整型。

(2)输入前要加提示语句。

(3)输出结果前要有必要的文字说明。

说明:
(1)闰年的条件是:year能被4整除但不能被100整除,或者year能被400 整除。

(2)如果year是闰年,则2月份的天数为29天,不是闰年则为28天。

2.编写程序,输入三角形三边 a、b、c,判断a、b、c能否构成三角形,若不能则输出相应的信息,若能则判断组成的是等腰、等边、直角还是一般三角形。

实验步骤与要求:
(1) 输入一组数据3,4,8,观察程序运行结果,并与实验二中程序2做比较
(2) 另外再输入几组数据进行测试:
3,4,5
3,3,3
3,3,5
(3)如果程序有误,可采用“跟踪打印”的调试方法,确定错误的出处。

3.编写程序,输入奖金数a,计算并输出税率、应缴税款和实得奖金数。

奖金税率
a<500 0.00
500≤a<1000 0.05
1000≤a<2000 0.08
2000≤a<5000 0.10
5000≤a 0.15
实验步骤与要求:
(1) 用if语句编程,自变量和函数值均为双精度类型
(2) 用scanf函数输入奖金数a,输出结果采用以下形式:
a=具体值 rate=税率值 tax=应缴税款 profit=实得奖金数
(3) 分别输入a=280,512,1000,4250,5100,运行该程序
(4) 用if~else if语句和switch语句编程,其它同上。

六、实验报告要求
1.每次实验后撰写一份实验报告;
2.实验报告采用学校统一的“中国人民公安大学计算机课实验报告”纸;
3.学生按照实验报告纸上的内容认真填写每一项,实验过程一项中要求填写要求上机调试的程序和调试程序的步骤程序;
4.实验结果一项中要求学生通过分析本次实验中出现的问题对编程的思想和方法做出总结。

七、参考资料
《 C 程序设计习题解答与上机指导》谭浩强清华大学出版社
《C语言程序设计》谭浩强清华大学出版社
《Turbo C实用大全》徐金梧机械工业出版社 2001.9
八、附加题
编写一个C语言程序,从键盘输入year、month、day三个正整数,判断由year、month、day组成的这一天是否在2009年11月26日之后,如果是,输出“The day is not comming”,否则输出“The day has come”。

(例如,输入 2010,3,1,则输出“The day is not comming”)。

相关文档
最新文档