高级语言程序设计实验指导书110.0. - 副本
- 格式:wps
- 大小:489.93 KB
- 文档页数:44
一、课程设计目的1、使学生对所学理论知识进行一次综合性复习;2、培养学生对实际问题的分析能力;3、培养学生独立编程、开发软件的动手能力;4、培养学生开放思维的创新能力;5、培养学生熟练掌握VC++调试技能;6、培养学生规范的编程习惯;7、培养学生团队协作精神;8、培养学生撰写课程设计报告的能力;9、认识MFC开发环境。
(附加)二、课程设计要求为了能更好地达到课程设计的目的,要求学生:1、每次上机前充分做好准备工作,查阅资料,预习相关内容,对课程设计内容进行方案的预设计,编制出源程序代码。
2、充分利用上机时间完成源程序代码的输入、调试及优化。
3、程序代码的编制应按照C++编码规范的要求进行,具体可参考指导书中【附件一】“C++编码规范”。
4、课程设计结束后,按照指导书中【附件二】“课程设计报告格式”的要求撰写出课程设计中期设计报告(要求用A4纸打印)。
5、按题目要求独立完成课程设计,不旷课、不迟到、不早退、遵守机房规定、爱护机房设备。
三、课程设计内容和时间分配1、课程设计内容分为两个部分:(1)课程设计基本练习题目:A组(完成一题)、B组(完成一题)、C组(完成两题);(2)课程设计中期设计题目:共1题;2、实习中,建议每天完成一道题目。
在课程设计中,同学们可以根据自己的实际情况,时间上酌情调整。
3、课程设计题目完成的数量要求:(1)课程设计基本练习题目(一级)A组、B组、C组,每组任选一题,共三题;(2)课程序设计基本练习题目(二级)A组、B组,每组任选一题,共两题;(3)课程设计综合练习题目至少选做一题,多做者可酌情加分。
4、课程设计的成绩与题目完成的数量、质量、创新程度、回答提问、课程设计中期设计报告以及平时表现等有关,具体请看指导书“成绩评定及评分标准”。
四、课程设计题目I、课程设计基本练习题目(18分×4)【A组】请从以下1-3题中任意选做一题1、输出1至100之间每位数的乘积大于每位数的和的数,例如对于数字12,有1*2<1+2,故不输出该数;对于27,有2*7>2+7,故输出该数。
《高级语言程序设计》实验指导书计算机学院2012-09《高级语言程序设计实验》前言程序设计不能纸上谈兵。
通过调试程序,学生不但可以纠正程序中存在的语法错误和逻辑错误,还可以判断自己编写的程序是否完成了预期的功能。
如果程序能够完成预期的功能,则说明程序通过调试。
如果不能掌握程序调试的一般方法和技巧,就不能说学会了程序设计。
《高级语言程序设计(C)》上机练习及实验的目的不仅仅是为了验证程序,而是为了加深对C语言的理解,从而掌握编写C程序的方法。
因此,《高级语言程序设计(C)》上机练习及实验要做的工作不只是上机这段时间内要完成的工作。
在上机之前,应该完成一系列的准备工作,在上机之后,还要对上机练习及实验过程中出现的问题进行分析和总结,逐步积累经验。
完成一个题目的程序设计实验包括以下步骤:分析问题、设计测试计划、设计程序方案、编写程序、上机调试等。
1.分析问题在解决一个实际问题之前,我们必须分析和了解需要解决的问题是什么,从而确定解决问题的输入和输出数据及其格式,以及计算方法等。
2.设计测试计划为了验证程序必须设计测试计划,测试计划是调试程序的依据。
对于程序是否能够达到预期的目的,必须根据测试计划输入不同的数据,从而验证计算结果。
3.设计程序方案根据分析问题的结果设计程序方案。
设计程序方案要考虑算法、驱动程序、调试输出三个方面。
(1) 算法是对求解一个特定问题的描述。
解决同一个问题时,不同的人设计的算法也可能不相同。
描述一个算法的方法有自然语言、流程图等。
有了算法的描述,就可以在此基础上编写程序。
(2) 驱动程序负责接收输入和产生输出,应该设计友好的界面与用户进行交流,发现错误输入时,应该向用户显示一条恰当的错误提示。
(3) 调试输出指在程序中增加一些语句来帮助测试程序并监视程序的计算过程。
4.编写程序选择了适当的算法之后,就可以编写程序了。
书写程序代码时要注意加注释。
5.上机调试C语言程序的调试要经过编辑、编译、连接和运行四个阶段。
第一部分绪论本指导书是根据《高级语言程序设计A / B》课程实验教学大纲编写的,适用于计算机科学与技术、信息管理与信息系统、数学与应用数学、信息与计算科学、电子科学与技术、电子信息工程、物理学、教育技术学、电子商务等本科专业。
一、本课程实验的作用与任务《高级语言程序设计A / B》是计算机科学与技术、信息管理与信息系统、数学与应用数学、信息与计算科学、电子科学与技术、电子信息工程、物理学、教育技术学、电子商务等本科专业的专业必修/选修课程,要求学生掌握程序设计的基本思想、C语言的基本语法及编程方法,培养学生编写程序及调试程序的能力,在一定层面上培养学生的创新精神和创新设计的能力。
上机实验是该课程教学的一个重要环节,要求学生进行一定数量的上机实验。
本指导书可增强学生上机的针对性。
二、本课程实验的基础知识本课程实验的基础知识有:C程序的运行环境及调试、运行C程序;C语言的基础知识;三种程序设计结构;数组;函数;指针;结构体;文件和链表。
三、本课程实验教学项目及其教学要求第二部分基本实验指导实验一 C语言环境一、实验目的掌握如何编辑、编译、连接和运行一个C程序,通过运行简单的C程序,初步了解C源程序的特点,掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法,掌握不同的类型数据之间赋值的规律,学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加 (++) 和自减(--) 运算符的使用。
二、实验原理了解C程序的运行环境和运行C程序,掌握C语言的一些基本知识(数据类型、运算符和表达式等)。
三、主要仪器及耗材计算机与Windows 2000/XP系统;Turbo C/Win-TC等软件。
四、实验内容与步骤内容:1. 进入所用的C语言集成环境;2. 熟悉集成环境的界面和有关菜单的使用方法;3. 输入并运行一些C程序。
步骤:1. 输入下面的程序:#include <stdio.h>void main( ){printf(“This is a C program.\n”);}a. 对源程序进行编译,观察屏幕上显示的编译信息。
《高级语言程序设计》实验指导书第一部分《Java程序设计》计算机学院软件系指导老师:汤小春陈建全最终改版日:2015/3/18目录实验一熟悉Java 程序的开发 (1)一、实验目的 (1)二、实验内容 (2)实验二面向对象的编程技术 (4)一、实验目的 (4)二、实验内容 (4)1.基本指导 (4)实验三类的方法 (6)一、实验目的 (6)二、实验内容 (6)实验四类的重用 (9)一、实验目的 (9)二、实验内容 (9)实验五包、接口、类库 (13)一、实验目的 (13)二、实验内容 (13)实验六异常处理 (16)一、实验目的 (16)二、实验内容 (16)实验一熟悉Java 程序的开发一、实验目的(1)学习使用JDK开发工具开发Java应用程序;(2)掌握Java Application程序的开发过程;(3)掌握Java Applet程序的开发过程。
二、实验内容上机前的重要提示:⏹Java源代码可在任何文本编辑器中输入,但这里建议使用记事本。
自实验三开始,可使用eclipse环境进行。
⏹所有的Java源代码都应具有扩展名“.java”⏹在包含主类的文件中,文件名应与主类的名称相同,并注意有大小写之分。
⏹每实验完成时间为1学时。
⏹每次实验后把实验结果提交给辅导老师。
(含实验步骤中的问题回答和Java源代码,不要class文件.分析和讨论部分可不必提交)⏹1.基本指导指导内容1:编写并运行第一个Java Application程序实验步骤:(1)开机后,在java实验目录下创建test子目录。
本阶段的Java源程序、编译后的字节码文件都放在这个目录中。
(2)打开一个纯文本编辑器(如记事本),键入如下程序(注意大小写):(3)将文件保存起来,命名为MyClass.java,保存在自己工作的目录下。
(4)进入命令方式(MS—DOS),并转.java文件所在目录。
敲入下述命令,编译上述Java 文件。
高级语言(C语言)程序设计实验指导书第一章前言一、C语言实验的目的学习《C程序设计》课程应当熟练地掌握程序设计的全过程,即独立编写源程序、独立上机调试、独立运行程序和分析结果,不能满足于能看懂书上的程序。
上机实验的目的,绝不仅仅是为了验证所编写的程序是否正确,而是为了:1.加深对讲授内容的理解,尤其是一些语法规定.通过实验来掌握语法规则是行之有效的方法。
2.熟悉所用的操作系统和相应的上机环境。
3.学会上机调试程序,根据出错信息掌握修改程序的方法。
4.通过调试完善程序。
二、C语言实验前的准备工作1.了解所用的上机环境(包括C编译系统)的性能和使用方法。
2.复习和掌握与本实验有关的教学内容。
3.准备好上机所需的程序,不要完全复制或抄写别人的程序去上机.4.对程序中出现的问题应事先估计,对程序中自己有疑问的地方应先作上记号,以便上机时注意。
5.准备好调试程序和运行程序所需的数据。
三、C语言实验的步骤上机实验原则上应一人一组,独立实验(如果程序太大,也可以2—3人一组)。
上机过程中出现的问题,除了是系统的问题以外,不要轻易举手问老师.尤其对“出错信息”,应善于分析判断,找出出错的行,然后检查该行或其上一行。
上机实验一般应包括以下几个步骤: 1.双击桌面Visual C++快捷方式进入Visual C++,或通过执行“开始=〉程序=〉Microsoft Visual Studio 6。
0=> Microsoft Visual C++6.0”。
2.单击“文件”菜单的“新建”命令。
3.在打开的“新建”对话框中选择“文件”标签。
4.选择C++ Source File,选择文件保存位置,然后在文件输入栏中输入文件名.如图所示:5.输入源程序。
6.编译程序:按“Ctrl+F7"或通过“编译”菜单中的“编译”命令,或使用工具栏中的相应工具进行编译运行若程序有错则找到出错行修改程序。
7.连接:若程序没有语法错误,则可按功能键F7或执行“编译”菜单中的“构件”命令或通过工具栏中的相关工具(编译工具右边工具),进行连接生成可执行文件。
《高级语言程序设计I课设》任务书Course Design of Advance Language Programming课程编码:0000149适应专业:计算机专业学时:1周学分: 1 时间安排:分散(原集中本学期教改为分散)先修课程:计算机科学与技术导论、高级语言程序设计一、目的与任务:本课程设计的目的是进一步培养学生结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解,独立完成有一定工作量的程序设计任务,同时强调好的程序设计风格。
通过课程设计的综合训练,能培养学生实际分析问题、编程和动手能力,帮助学生系统地掌握该门课程的主要内容,更好地完成教学任务。
本课程设计的主要任务是要求学生遵循软件开发过程的基本规范,运用结构化程序设计的方法,按照课程设计的题目要求,分析、设计、编写和调试C语言程序及编写实践报告。
二、内容与要求要求:①对系统进行功能分析、确定功能模块、接口和数据结构;②系统设计符合要求,通用性强;③程序功能全面,具有较好的健壮性;④设计说明、流程图完备、清楚、规范。
基本题(任选一题)(2人一组)1、班级通讯录管理。
班级通讯录管理程序具有输入模块;修改模块;查询模块;统计模块功能;输出模块。
要求:1)输入模块可以从文件读入,可以从键盘输入通讯录信息;2)更新具有删除、修改功能;3)具有缺省查询方式,即查询时只输入姓名的首字母,所有符合这一条件的信息均在屏幕上显示出来4)统计模块实现本班各区县人数、男女生人数等统计功能;5)输出模块实现通讯录信息存盘操作。
2 学生成绩管理学生成绩管理程序具有输入模块;更新模块;查询模块;统计模块功能;输出模块。
要求:1)输入模块可以从文件读入,可以从键盘输入;2)更新具有删除、修改功能;3)具有缺省查询方式,即查询时只输入姓名的首字母,所有符合这一条件的信息均在屏幕上显示出来4)统计模块实现各科最高分和不及格人数统计;5)输出模块实现学生成绩信息存盘操作。
《高级语言程序设计》课程实验指导书第一部分上机实验的指导思想和要求1,上机实验的目的学习C程序设计课程不能满足于“憧得了”,满足于能看憧书上的程序,而应当熟练地掌握程序设计的全过程,即独立编写源程序、独立上机调试、独立运行程序和分析结果。
上机实验的目的,绝不仅是为了验证教材和讲课的内容,或者验证日己所编写的程序的正确与否。
学习程序设计,上机实验的bl的是:(1)加深对讲授内容的理解,尤其是一些语法规定。
通过上机来掌握语法规则是行之有效的方法。
(2)熟悉所用的操作系统。
(3 )学会上机调试程序。
通过反夏上机掌握根据出错信息修改程序的方法。
2,上机实验前的准备工作。
(1)了解所用的计算机系统(包括C编译系统)的性能和使用方法。
(2)复习和掌握与本实验有关的教学内容。
(3)准备好上机所需的程序,切忌不编程序或抄别人的程序去上机。
(4 )对程序中出现的问题应事先估计,对程序中白己有疑问的地方应先作上记号,以便上机时给予注意。
(5)准备好调试程序和运行程序所需的数据。
3,上机实验的步骤上机实验应一人一组,独立实验。
上机过程中出现的问题,除了是系统的问题以外,不要轻易举手问老师。
尤其对“出错信息”,应善于分析判断。
上机实验上般应包括以下几个步骤:(1)双击桌面T C图标进行Turbo C集成环境。
(2 )输入自己编好的程序。
(3 )按Ctrl+F9编译并运行程序。
(4 )若程序有错,则根据出错信息修改程序。
(5 )若程序没有语法错误,则通过按Alt+F5查看运行结果是否正确,用不同的数据反复检查。
4,写好实验报告实验报告应包括以下内容:(1 )实验目的。
(2 )实验内容。
(3 )程序清单。
(4 )运行结果。
(5)对运行结果的分析,以及木次调试程序所取得的经验。
第二部分、实验内容说明:每次实验可根据需要选择一个实验的一部分。
补充实验Windows的基木操作一、实验目的:掌握“开始”菜单中启动应用程序的方法,学会利用任务栏切换应用程序,掌握窗口的基本操作。
高级语言程序设计实训指导书一、实训目的高级语言程序设计实训是高级语言程序设计课程教学的重要组成部分,在计算机、软件工程专业的教学中占有重要位置。
本课程通过提供学生一个实训练习的机会,巩固、提高学生的基本编程能力,同时通过训练编写综合程序的方式,提高学生分析问题和解决问题的能力,为后续课程的学习打下良好的基础。
二、实训要求(一)基本要求1、掌握C 语言程序设计的方法,熟悉使用VC6.0作为开发软件开发C语言程序及C 程序的调试过程。
2、熟悉C 语言中的数据类型,数据结构、语句结构、运算方法、函数,巩固和加深对理论课中知识的理解,提高基本编程能力。
3、综合实训题,可采取每人一题,或者每组完成一个课题(一组不能超过2人),每组成员必须明确各自的任务。
4、要求利用结构化程序设计方法以及C的编程思想来完成系统的设计;5、要求数据使用数组、指针、结构体、链表等均可;6、模块化程序设计:要求在设计的过程中,各个功能模块用函数的形式来实现;7、学生所选课题必须上机通过,并获得满意的结果;8、程序书写风格:锯齿型书写格式。
(二)设计步骤在进行实训综合编程时需要遵循以下的步骤:A、问题分析、确定解决方案框架,充分地分析和理解问题本身,弄清要求做什么。
在确定解决方案框架过程中,仔细考虑如何使程序结构清晰、合理、简单和易于调试,并确定每个函数的简单功能,以及函数之间的调用关系。
B、详细设计和编码:确定程序的主要流程,再此基础上进行代码设计,每个明确的功能模块程序一般不超过60行,否则要进一步划分。
C、上机前编写程序与检查。
D、上机调试程序。
(三)实训报告要求1、需求分析:描述问题。
简述课题要解决的问题是什么,有什么要求和限制条件。
2、总体设计(程序设计组成框图、流程图)3、详细设计(模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等))4、测试结果,用几组测试数据进行测试算法设计的正确性。
5、附录。
源程序清单和结果:源程序要加注释。
《⾼级语⾔程序设计》实验指导书⾼级语⾔程序设计实验指导课程名称⾼级语⾔程序设计⾯向专业计算机应⽤技术实验⼀C语⾔的运⾏过程【实验⽬的与要求】1.了解Dos、Windows环境下C语⾔的运⾏环境,了解所⽤的计算机系统的基本操作⽅法,学会独⽴使⽤该系统。
2.了解在该系统上如何编辑、编译、连接和运⾏⼀个C程序。
3.通过运⾏简单的C程序,初步了解C源程序的特点。
【实验学时】2学时【基础知识】通过课堂上学习,我们对C语⾔已有了初步了解,对C语⾔源程序结构有了总体的认识,那么如何在机器上运⾏C语⾔源程序呢?任何⾼级语⾔源程序都要“翻译”成机器语⾔,才能在机器上运⾏。
“翻译”的⽅式有两种,⼀种是解释⽅式,即对源程序解释⼀句执⾏⼀句;另⼀种是编译⽅式,即先把源程序“翻译”成⽬标程序(⽤机器代码组成的程序),再经过连接装配后⽣成可执⾏⽂件,最后执⾏可执⾏⽂件⽽得到结果。
C语⾔是⼀种编译型的程序设计语⾔,它采⽤编译的⽅式将源程序翻译成⽬的程序(机器代码)。
运⾏⼀个C程序,从输⼊源程序开始,要经过编辑源程序⽂件(·C)、编译⽣成⽬标⽂件(·obj)、连接⽣成可执⾏⽂件(·exe)和执⾏四个步骤。
【实验内容】【例1】编程实现在屏幕上显⽰如下三⾏⽂字Hello,world!WolcometotheClanguageworld!Everyonehasbeenwaitingfor.在CFREE的集成环境下,键⼊如下源⽂件如下:#include"stdio.h"main(){printf("Hello,World!\n");printf("WolcometotheClanguageworld!\n");printf("Everyonehasbeenwaitingfor.\n");}然后执⾏example.c,查看结果,即在屏幕上显⽰题⽬要求的三⾏⽂字。
C语言实验报告姓名:孙琪学号:6100410142 班级:电Ⅲ104班目录实验1 C语言的编程环境 (3)实验2 数据类型、运算符和表达式 (5)实验3 控制语句 (10)实验4 函数 (20)实验5 数组 (30)实验6 指针 (43)南昌大学实验报告学生姓名:孙琪学号:6100410142 专业班级:电Ⅲ104实验1 C语言的编程环境一.实验目的1.初步了解C程序的编译、连接和运行的过程。
2.掌握和理解C程序的结构。
二.实验内容1.使用TC2.运行一个简单的C程序三.实验环境PC微机;DOS操作系统或Windows 操作系统;Turbo C 程序集成环境。
四.实验步骤1.启动Turbo C如果用户计算机系统已经安装了Turbo C编译系统,则在DOS命令状态下键入命令tc。
进入Turbo C集成环境后,首先在屏幕上显示Turbo C主菜单窗口。
在该窗口,有8个菜单条目。
每一个菜单的意义如下:File 处理文件(包括装入、存盘、选择、建立、换名写盘),目录操作(包括列表、改变工作目录),退出系统及调用DOS 。
Edit 建立、编辑源文件。
Run 控制运行程序。
如果程序已经编译连接好,且Debug/Source Debugging以及Option/Compiler/Code generation/OBJ Debug Information开关置为On,则可以用此菜单初始化调试阶段。
Compile 编译并生成目标程序与可执行文件。
Project 允许说明程序中包含哪些文件的管理条目。
Options 可以选择集成环境任选项(如存储模式、编译时的任选项、诊断及连接任选项)及定义宏;也可以记录Include Output及Library文件目录,保存编译任选项和从配置文件加载任选。
Debug 检查、改变变量的值,查找函数,程序运行时查看调用栈。
选择程序编译时是否在执行行代码中插入调试信息。
Break/Watch 增加、删除、编辑监视表达式,及设置、清除、执行至断点。
特别要指出的是,除了Edit项外,每一个菜单又有对应的子菜单。
而选择Edit项目后,只是进入编辑器。
为了从主菜单中选择所需要的功能,可以用以下两种方式之一:(1)按F10键后,可以看到屏幕上部主菜单中有反白显示,此时,利用左、右光标移动键(←与→)选择需要的菜单,然后按回车(Enter)键。
(2)直接按Alt+主菜单条目中的首字母(分别为F,E,R,C,P,O,D,B),此时就会出现相应的子菜单。
例如,按Alt+F表示选择文件子菜单(File)。
当出现子菜单时,其中某个条目是高亮度的,此时可以利用上、下光标移动键(↑与↓)来移动该高亮度线,从而选择所需要的功能。
在菜单调用时,按Esc键后将直接返回到活动窗口。
2.输入程序输入以下程序#include <stdio.h>main(){printf(“How are you!”);}操作结果:3.运行程序按Ctrl+F9运行程序,如果没有报错,可以按Alt+F5查看运行结果,再按空格键回到编辑窗口。
4.保存文件按F2键,弹出一个对话框,在对话框中输入文件名,如:exam1.c。
5.退出TC程序按Alt+X键,弹出对话框,提示是否真的要退出TC,如果输入Y就会退出TC。
6.打开已经存在的文件(1)首选启动TC。
(2)按F3,弹出对话框。
(3)在该对话框中,输入文件名即可。
五.思考题总结实验中在编辑、编译、运行等各环节中所出现的问题及解决方法。
六.实验小结这个实验我第一次用TC,感觉很直观。
南昌大学实验报告学生姓名:孙琪学号:6100410142 专业班级:电Ⅲ104实验2 数据类型、运算符和表达式一.实验目的1.了解C语言中数据类型的意义;2.掌握不同数据类型之间的赋值的规律;3.学会有关C语言的有关运算符,以及包含这些运算符的表达式,特别是是++和—运算符的使用。
4.进一步熟悉C程序的编辑环境。
二.实验内容1.用printf函数来输入表达式运行结果2.观察实验步骤中表达式的结果三.实验环境PC微机DOS操作系统或Windows 操作系统Turbo C 程序集成环境四.实验步骤1.当x=5,y=6,z=7时x<yy>xx!=yx==z-2x=x-2x>=zx<=z以上表达式的值编写的程序:# include <stdio.h>void main(){int x, y,z;printf("Please input x:\n y:\n z:\n");scanf("%d%d%d",&x,&y,&z);printf(x<y?"1\n":"0\n");printf(y>x?"1\n":"0\n");printf(x!=y?"1\n":"0\n");printf(x==z-2?"1\n":"0\n");x=x-2;printf("%d\n",x);printf(x>=z?"1\n":"0\n");printf(x<=z?"1\n":"0\n");}操作结果:2.当x=0,y=-1,z=1时x&&yx||yy&&zy||zx&yx|y以上表达式的值编写的程序:# include <stdio.h> # define P printf void main(){int x,y,z;x=0;y=-1;z=1;P("%d\n",x&&y);P("%d\n",x||y);P("%d\n",y&&z);P("%d\n",y||z);P("%d\n",x&y);P("%d\n",x|y);}操作结果:五.思考题1.“=”和“==”有什么区别?2.“&”和“&&”、“|”和“||”有什么区别?六.实验小结实验操作不熟练,细节问题处理不仔细,有很多地方需要改进。
南昌大学实验报告学生姓名:孙琪学号:6100410142 专业班级:电Ⅲ104实验3 控制语句一.实验目的1.熟练掌握if 、if…else、if…elseif语句和switch语句格式及使用方法,掌握if语句中的嵌套关系和匹配原则,利用if语句和switch语句实现分支选择结构。
2.熟练掌握while语句、do ...while语句和for语句格式及使用方法,掌握三种循环控制语句的循环过程以及循环结构的嵌套,利用循环语句实现循环结构。
3.掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧。
进一步学习调试程序,掌握语法错误和逻辑错误的检查方法。
二.实验内容1.选择结构程序设计;2.if语句的使用;3.使用switch语句实现多分支选择结构;4.三种循环语句的应用;5.循环结构的嵌套;6.break和continue语句的使用。
三.实验环境PC微机DOS操作系统或Windows 操作系统Turbo C 程序集成环境四.实验步骤1.编程实现:输入一个整数,将其数值按照①小于10,②10~99,③100~999,④1000以上四个类别分类并显示。
要求:(1)将变量定义为整型。
(2)输入整数前,利用puts()/printf()给出提示信息。
(3)输出结果时要有必要的说明,例如:输入358时,显示358 is 100 to 999。
(4)该程序利用if语句实现。
运行程序,分别输入9,21,321,4321数据检查输出信息的正确性。
编写的程序:# include <stdio.h>void main(){int x;printf("Please input a number:\n");scanf("%d",&x);if(1000<x||1000=x)printf("%d is big than or equal 1000 \n",x);else if(99<x&&x<1000)printf("%d is 100 to 999\n",x);else if(9<x&&x<100)printf("%d is 10 to 99\n",x);elseprintf("%d is less than 10\n",x);}操作结果:2.编写程序:根据公式,输出π的值。
要求:(1)变量π为单精度类型,n为整型;(2)计算当n的取值分别为20,50 ,100,200时的π值,说明什么问题?编写的程序:# include <stdio.h>void main(){int s;float i,n,a,pi;n=1;i=1;pi=0;a=1;printf("Please input n:\n"); scanf("%d",&s);while(n<=s){pi=pi+a;i=-i;n=n+2;a=i/n;}pi=pi*4;printf("%f\n",pi);}(3)修改程序,不给出n值,而改为求π值,直到最后一项的数值小于10-4为止。
(4)对修改后的程序,输出π值以及总的项数n。
输出格式为:π=值;n=值。
修改之后的程序:# include <stdio.h># include <math.h>void main(){int s,j;float i,n,a,pi;n=1;i=1;pi=0;a=1;while(fabs(a)>1e-4){pi=pi+a;i=-i;n=n+2;a=i/n;j++;}pi=pi*4;printf("pi=%f\n",pi);printf("n=%d",j);}操作结果:3.从键盘输入一个0~1000之间的任意整数,输出该整数的所有因子(例如:输入12,其因子为1,2,3,4,6,12)。
要求:(1)采用while循环语句实现。
(2)输出格式为:Input:12Output:1,2,3,4,6,12# include <stdio.h>void main(){int i,s;i=1;printf("Input: ");scanf("%d",&s);printf("\n");printf("Output:");while(i<=s){if(s%i==0)printf("%d, ",i);i++;}printf("\n");}4.编程实现:由用户从键盘输入一串字符(以回车键结束),统计其中数字、大、小写字母、空格、其它字符的个数。