【VIP专享】实验二 c程序设计基础练习
- 格式:pdf
- 大小:217.38 KB
- 文档页数:7
实验二C#编程基础1 整数排序参考答案:3_1代码如下:运行结果如图:图3-12 简单计算器编写一个简单的计算器程序,能够根据用户从键盘输入的运算指令和整数,进行简单的加减乘除运算。
参考答案:3_2的代码如下://Test3_2.csusing System;class test3_2{static void Main(){//声明两个输入的操作数。
int firstNumber,secondNumber;//声明一个字符串类型来定义运算符。
string operation;//来判断是否继续运算。
string response;do{Console.Write("请输入运算符(+、-、*、/):");operation=Console.ReadLine();Console.Write("请输入第一个操作数:");运行结果如下图:图3-23 求指定范围内的所有合数合数就是非素数,即除了1和它本身之外还有其他约数的正整数。
编写一个程序求出指定数据范围(假设10~100)内的所有合数。
参考答案://Test3_3.csusing System;class Test3_3{static void Main(){int min=10,max=100;int num=0;Console.WriteLine("{0}到{1}之间的合数有:",min,max);for(int i=min;i<=max;i++){//for(int j=2;j<i;j++){for(int j=2;j<i/2;j++){if(i%j==0){num++;Console.Write(" {0}",i);//让结果每行显示10个合数。
if(num%10==0)Console.WriteLine();break;}}}Console.WriteLine();Console.WriteLine("总共有{0}个合数",num);}}运行结果如图:图3-34、浮点型数组排序用户输入6个浮点型数组,程序根据其值的大小,进行排序输出。
实验二C++简单程序设计练习一、实验目的和要求1.进一步熟悉VC++6.0的集成开发环境。
2.了解C++在非面向对象方面的扩充。
二、实验内容1输入以下程序,进行编译,如果有错误,请修改程序,直到没有错误为止,并分析运行结果。
#include <iostream>using namespace std;void fun(int m,int &n){n=m*5;}int main(){int x,y;fun(3,x);fun(4,y);cout<<"x+y=<<x+y<<endl;return 0;}2, 编写一个程序,用来分别求2个整数,3个整数,2个双精度数和3个双精度数的最大值。
要求使用函数重载来完成。
#include<iostream>using namespace std;int max(int x,int y);int max(int x,int y,int z);double max(double x,double y);double max(double x,double y,double z);int main(){int a,b,c;double m,n,t;cin>>a>>b>>c;cout<<max(a,b)<<endl;cin>>m>>n>>t;cout<<max(m,n,t)<<endl;return 0;}int max(int x,int y){return x>y?x:y;}double max(double x,double y){return x>y?x:y;}int max(int x,int y,int z){int m;m=x>y?x:y;return m>z?m:z;}double max(double x,double y,double z){double m;m=x>y?x:y;return m>z?m:z;}3编写一个程序,任意从键盘输入两个字符,能将他们按照由小到大的顺序输出。
计算机二级C语言程序设计——操作题题库——例题解析2若想要学好编程,最重要的一点就是持之以恒的编程!如何才能持之以恒的编程?很多人都觉得太难坚持了,我想说,如果你没有兴趣,那就循序渐进!先过了计算机二级C语言程序设计!有了对编程的概念,才能知道自己是否适合走下去!另外,如果你想成为一位真正的黑客,C语言必会!然而C语言博大精深,我也只是初学者,我们只能坚持学习,沉住气学习,只有这样,才是成为黑客的最快捷径!(黑客是要吃很多苦头的!没毅力的人就算了!)勉励自己,勉励读者!近期会发一些计算机二级C语言程序设计题库中的例题,并且附上讲解,希望多广大的学习C语言的读者有帮助!(本人实力有限,若读者有更好的方法,希望能分享出来,我也可以学习!)题目一程序设计题1思路点拨:实际上,有两个思路。
思路一:首先要知道s所指的字符串个数,用strlen()就可以计算出来,然后利用循环,每次加1,逐一比较是否符合题目的条件,符合的就放到新数组,否则下一个比较。
思路二:还是先要知道S字符串的个数,然后循环的时候,每次加2,则代表每次都是从数组的下标偶数寻找,然后利用if判断,是否符合题目要求,符合就放到新数组中,否则开始新一轮循环。
解答过程:解答过程注意:这里只提供了重点的函数设计部分,不是完整的程序!(本人实力有限,代码写的不好还请多多包涵!)题目二题目要求思路点拨:第一步:找出1到m之间的所有整数,然后分析这些整数是不是素数。
素数定义:一个数字除了1和其本身,没有其他的因子,那么这个数就是素数。
所以,第一步有两个难点,那就是2,3,要不要进行素数的判断?如果你觉得要,会发现,2和3不好判断,因为他们就是素数,转换成程序语言不好转换。
所以,我们这里就直接从4开始判断。
第二个难点,如何用程序语言表达出来这个数是不是素数?素数得用循环语句一个一个反复的除才能判断。
那么循环语句怎么写?第二步:将4到m-1的这些数字存放到一个我们定义的数组中,我们将这个数组内的元素逐一进行判断,将非素数的元素放到xx[ ]数组中。
C语言程序设计练习题(答案)1.1上机实训项目实验1实验步骤1、进入VC环境从“开始”→“程序”→“Microsoft Visual Studio 6.0”→“Microsoft Visual C++ 6.0”,这时进入VC集成环境的主菜单窗口,屏幕显示如图1_1所示。
图1-1 VC集成环境的主菜单窗口2、VC环境下C程序的编辑、连接和运行(1)新建一个源程序①在VC环境中选择“文件”菜单,然后单击“新建”菜单项。
如图1-2所示图1-2 选择新建② 在弹出的新建对话框中设置好相应的内容,如图2-2所示。
要事先准备好保存文件的目录,例d:\lx 目录。
在图1-3中“文件”一栏的源程序文件的扩展名一定要输入C 语言程序的扩展名“.c ”。
设置好后,单击“OK ”,就回到了VC++的编辑界面,即将进行输入和编辑的源程序文件example.c 文件存放在D 盘的LX 目录下。
图1-3 新建对话框的设置③ 在图1-4的工作区中,输入源程序2.设置源程序的文件名,扩展名一定要为“.c ”且一定要输入扩展名1.单击该处3.设置存放目录图1-4 输入、编辑源程序④输入源程序文件后可在主菜单栏中选择“文件”(FILE),并在其下拉菜单中选择“保存”(SAVE),如图1-5所示。
图1-5 保存源程序⑤源程序的编译如图2-6所示,单击主菜单的“编译”(Build),在其下拉菜单中选择“编译example.c”(Compile example.c),或者单击工具栏上的“编译”按钮,如图1-6所示。
在单击“编译”后,屏幕上会出现一个如图1-7所示的对话框。
内容是“This build command requires an activeproject worksapce,Would you like to create a default project worksapce?”,要创建一个默认的项目工作区,单击“是(Yes)”,表示同意,将开始编译;单击“No ”,表示不同意,将取消编译。
《程序设计基础(C++)》实验教程及完整答案《程序设计基础》实验教程对于从事计算机行业的人员来说,设计能力是最主要的基本功之一。
入门课程《程序设计基础》的学习效果将直接关系到编程能力的掌握和提高以及后续课程的学习。
然而,实践证明,许多初学者在学习这门课程时的效果并不理想。
对初学者来说,如何学好本课程?首先,要理解教材中所给出的语法描述,并学会按语法规定去编写指定问题的求解程序。
经过这样的多次反复,初学者就可以找到编程的感觉。
除了要学好理论知识外,更重要的一点是要到计算机上去验证,因为只有实践才是检验真理的标准。
只有通过到计算机上去实践,才能发现学习中存在的问题,巩固所学知识,加强解决实际问题的能力,增强信心。
因此,《程序设计基础》课程的上机实验是本课程必不可少的实践环节,必须加以重视。
本课程上机实验的目的是使学生熟悉用高级语言解决实际问题的全过程,加深对语言的理解,得到程序设计基本方法和能力的训练。
在独立编写程序、独立上机调试程序的同时,真正能用高级语言这个工具去解决实际问题,对计算机限的上机时间,有目的的增强调试程序、解决各种实际问题的能力。
每个实验完成后需要写实验报告。
实验0Visual C++ 集成开发环境1. 实验目的要求(1)熟悉和掌握Visual C++ 的集成开发环境(简称为IDE)的部分功能。
(2)熟悉和掌握建立控制台应用程序(3)掌握用IDE编辑、编译和运行简单程序的基本过程。
(4)掌握程序调试的基本方法,包括程序断点的设置与去除,程序的跟踪以及运行期间变量数值的观察。
2. 实验内容(1)了解Visual C++可视化集成开发环境Visual C++是微软公司推出的目前使用极为广泛的基于Windows平台的可视化集成开发环境,它和Visual Basic、Visual Foxpro、Visual J++等其它软件构成了Visual Studio(又名Developer Studio)程序设计软件包。
C语言程序设计实验指导含答案实验一:C语言程序设计基础实验内容:本实验主要以C语言的基础语法为主,通过一些简单的示例和练习来帮助学生熟悉C语言的基本概念和语法规则。
实验步骤:1. 编写一个简单的C程序,输出"Hello, World!"。
要求程序能够顺利编译并执行。
答案:#include <stdio.h>int main(){printf("Hello, World!");return 0;}2. 基于上一题的程序,修改代码,要求程序输入一个整数,并将其乘以2输出。
答案:#include <stdio.h>int main(){int num;printf("请输入一个整数:");scanf("%d", &num);printf("乘以2的结果为:%d", num * 2);return 0;}3. 编写一个C程序,输入一个圆的半径,计算并输出其面积和周长。
要求保留2位小数。
答案:#include <stdio.h>#define PI 3.14159int main(){float radius;printf("请输入圆的半径:");scanf("%f", &radius);float area = PI * radius * radius;float circumference = 2 * PI * radius;printf("圆的面积为:%.2f\n", area);printf("圆的周长为:%.2f\n", circumference);return 0;}实验二:循环和判断语句实验内容:本实验主要通过不同的练习来帮助学生熟悉和掌握C语言中的循环和判断语句的使用方法。
C程序设计基础第二版(高等教育出版社)习题答案习题一参考答案第1章C++语言概述一、选择题:1.D2.A3.D4.A5.A6.D7.C8.B9.B二、改后如下:#include//预处理指令,原程序缺少“#”号intmain()//定义主函数,原程序缺少返回值类型“int”(也可为“void”){cout<运行后输出:HelloWorld!三、简答题1、解答:在较大或较复杂的C++程序中,加上相关的注释信息,解释相应的程序,可提高程序的可读性。
2、C++语言有两种注释:(1)C++型注释。
从“//”开始,该行中所有字符都被作为注释处理。
(2)C型注释。
“/某”表示注释的开始,“某/”表示注释的结束,在“/某”、“某/”之间的字符均被视作注释。
3、C型注释主要用于大块注释,而且C++型注释可以嵌在C型注释中。
四、程序设计题1、编写一个程序,在屏幕上输出“IcanueC++”。
解:#includeintmain(){cout<运行后输出:IcanueC++2、参照例题,设计一个C++程序,输入两门课程的成绩,求总成绩。
解:#includemain(){int1,2,um;cout<cin>>1>>2;um=1+2;cout<}3、参照例题,设计一个C++程序,输入a、b两个整数,输出其中的最小数。
解:#includevoidmain(void){intmin(int某,inty);inta,b,m;cout<>a>>b;m=min(a,b);cout<intmin(int某,inty){intz;if(某z=y;returnz;}习题二参考答案第2章数据类型和表达式一、选择题1.C2.B3.B4.B5.A6B7.D8.C9.D11.D12..A13.D14.A15.B16.B17.B18.C19.A二、填空题1、基本类型导出类型用户定义类型2、63、iotream#include<iotream>4、一个int型数据占用的字节数5、210.C6、77、1008、?:9、falefaletrue10、(50<某)&&(某<=100)或!((50>某)||(某>100))11、(m)某100+((m/10))某10+m/10012、非零13、114、字母数字下划线15、4.5三、问答题1.C++语言中用数值“1”表示“真”,数值“0”表示“假”。
实验一 简单的C/C++程序练习1.编程序求某位学生的平均分。
要求输入该生4门课的成绩,程序即可输出其平均分。
运行结果示例:练习2.编程序求半径为r 、高为h 的圆柱体的体积。
要求输入r 和h 的值,程序即可输出体积。
要求:将π值定义为符号常量,例如:# define PI 3.14运行结果示例:练习3.编写程序,求函数 的值。
要求输入x ,程序即可输40cos 2)3lg(2⨯++=πx y 出y 的值。
要求:将π值定义为符号常量,例如:# define PI 3.14运行结果示例:练习4.输入一字符,编程序判断输入字符的种类(字母、数字、其它)。
要求:利用if 条件语句编程。
运行结果示例:*练习5.编写程序,输入一个3位整数,依次输出该数的正(负)号和百位、十位、个位数字。
运行结果示例:实验二 顺序与分支程序设计练习1.编写程序,求函数 的值。
要求输入x ,程序即可输出︒⨯++=30sin 53x e x y πy 的值。
要求:将π值定义为符号常量,例如:# define PI 3.14159运行结果示例:练习2.编写程序,实现下列分段函数的求值:| x |x<5y = 3x2-2x+15≤x<20x /5x≥20要求:利用if条件语句(嵌套)编程。
练习3.编写程序,将输入的3个整数按降序输出。
运行结果示例:要求:利用条件表达式进行判别。
练习4.编写程序,输入上网的时间计算上网费用,计算的方法如下:25元<10小时费用= 每小时2.5元10~50小时每小时2元≥50小时同时,为了鼓励多上网,每月收费最多不超过130元。
要求:使用switch语句编程。
*练习5.编写程序,能够计算两个数的+、-、*、/ 的简易计算器。
提示:利用switch条件语句编程。
运行结果示例:实验三循环程序设计一.实验目的1.掌握各种循环语句的程序设计。
三.实验内容练习1.输出50-100之间所有奇数的累加和。
实验2 简单程序设计——数据类型、运算符、表达式、语句、输入输出、控制结构1.数据类型(1) 字符集所有C++程序(忽略换行符和字符串常量中的内容)都由字符集中的字符按一定规则构成。
这些字符包括:52个字母、10个数字和27个特殊字符。
(2)标识符标识符是满足如下条件的一串字符:@由字母(a~z,A~Z)或下划线(_)开头;@其它部分可以由字母、下划线或数字(0~9)组成;@字符串长度一般不能超过32个字符(视具体编译环境的不同可能略有差异);@不能用关键字作标识符。
在C++中,有63个关键字也是标识符。
由于这63个标识符被赋予特定意义,所以这些标识符只能作特殊使用,而不能用它们做标识符。
关键字也称为保留字。
(3)数据类型C++程序中的每个数据对象(如2、x1、x1+2)都有确定的数据类型;C++的数据类型包括基本数据类型和自定义数据类型(也称复合数据类型):@基本数据类型有:整型(int)、浮点型(float和double)、字符型(char)、布尔型(bool);@自定义数据类型有:数组、结构体、联合体、枚举、typedef。
不同数据类型有自己的取值范围和所允许的操作。
如:对浮点数不能进行取余(%)和位运算。
不同数据类型之间可以相互进行混合运算(主要针对基本数据类型来说)。
通常由系统隐含地实现它们之间的类型转换。
根据需要,也可以强制类型转换。
2.运算符、表达式、语句@C++中的运算符包括:算术运算符、赋值运算符、关系运算符、逻辑运算符、逗号运算符、条件运算符、位运算符以及sizeof运算符。
@根据组成表达式的运算符的不同,表达式可以分为算术表达式、关系表达式、逻辑表达式、位运算表达式、逗号表达式和赋值表达式等。
@运算符有优先级,同一优先级的运算符有结合性。
@任何一个表达式都有一个值,如:a +b * 3 //算术运算符,其值为最终运算(数学意义上的运算)的结果a >=b //关系运算符,其值为true或false( a < b ) && ( x > y ) || ( a < ( b - ( !c ))) //关系表达式,其值为true或falsex = 3, x += 6, 5 + 6 //逗号表达式,其值为11@C++中的语句有五种:¾ 声明语句:变量声明并被初始化的语句。
实验二熟悉基本数据类型、常量和变量的使用
一、实验目的:熟悉基本数据类型、常量和变量的使用。
二、实验内容及其步骤:
1、验证性实验
1)调试例2.2,并给出调试结果。
截图如下:
程序的输入、编译和链接
2)调试例2.5,并给出调试结果。
截图如下:
程序的输入、编译和链接
3)调试例2.6,并给出调试结果。
截图如下:
程序的输入、编译和链接
程序的运行
2、拓展性实验。
1)编程并调试课后习题1,要求给出程序清单和具体调试、运行的截图。
2)编写并调试课后习题3,要求给出程序清单和具体调试、运行的截图。
评分标准:
验证性程序3个,每个程序20分;拓展性实验两个,每个程序20分。
实验成绩根据步骤给分。
注意:
1.程序名要规范,做到见名知意,为避免抄袭,程序命名以自己姓名拼音缩写加例题名,例如zh_ex2_1,zh_ex2_2等。
2.本次实验为第一次实验 ,将编写的程序放入word文档中,完成后一次上传到作业上传系统。
没有“第一次实验”的word文档,等于未交作业。
3.所有的程序必须执行正确后才能上传到作业系统,否则一经发现,扣除本次实验成绩。
4.作业上交时间原则上不能延迟,延迟一天扣30分,延迟超过3天该次成绩为0分。
第一章C语言概述一、选择题1.以下叙述中正确的是。
A、在C程序中,main函数必须位于程序的最前面B、C程序的每行中只能写一个语句C、C语言本身没有输入输出语句,输入输出靠调用函数实现D、在对一个C程序进行编译的过程中,可发现注释中的拼写错误2.下面叙述不是C语言特点的是。
A、C程序简洁紧凑B、能够方便地编写可视化程序C、C程序可移植性好D、C语言可以直接对硬件实现操作3.下列叙述正确的是。
A、程序应该尽可能短B、为了编写的方便,程序设计者应该随意实现流程的转移C、虽然注释会占用编程者的大量时间,但还是要尽可能对程序进行注释D、在Turbo C环境下,运行的程序就是源程序4.C程序可以由若干函数构成,那么程序的执行是。
A、从第一个函数开始,到最后一个函数结束B、从第一个语句开始,到最后一个语句结束C、从主函数(main)开始,到最后一个函数结束D、从主函数开始,在主函数结束5.C语言规定,在程序中相对于其它函数的位置,主函数的位置。
A、必须在最前面B、必须在系统调用库函数的后面C、可以任意D、必须在最后二、填空题1.一个C源程序中应至少包含一个。
2.在一个C源程序中,注释部分两侧的定界符是。
3.C语言源程序文件的扩展名是,经编译后生成的目标代码的扩展名是,经过连接后生成可执行文件的扩展名是。
第一章 C语言概述答案一、选择题1.C2.B3.C4.D5.C二、填空题1.主函数(或main函数)2./* */3. c obj exe第二章程序的灵魂——算法一、选择题1.以下叙述中错误的是。
A、可以用N-S图表示算法B、可以用流程图表示算法C、可以用伪代码表示算法D、可以用数据流图表示算法2.下面关于算法的描述中错误的是。
A、算法具有可执行性B、算法具有唯一性C、算法的每一步具有确切的含义,即确定性D、算法的有穷性3.下面关于算法的描述中正确的是。
A、一个好的算法必须包含一个或多个输入B、一个好的算法必须包含一个或多个输出C、一个好的算法必须用流程图描述D、一个好的算法必须用N-S图描述4.下面不属于结构化程序设计方法的是。
c程序设计实验参考答案在计算机科学领域中,C程序设计是一门重要的课程,通过实验来加深对C语言的理解和应用,提高编程技巧和问题解决能力。
本文将提供一些C程序设计实验的参考答案,帮助学生更好地完成实验任务。
1. 实验一:基础语法练习实验目的:熟悉C语言的基础语法,掌握变量定义、运算符使用和基本IO操作等。
```c#include <stdio.h>int main() {int a = 5, b = 3;int sum, product;sum = a + b;product = a * b;printf("The sum of a and b is %d\n", sum);printf("The product of a and b is %d\n", product);return 0;}```2. 实验二:条件语句和循环结构实验目的:学习和掌握if-else语句、switch-case语句以及while和for循环的基本用法。
```c#include <stdio.h>int main() {int score;printf("Please enter your score: ");scanf("%d", &score);if (score >= 90) {printf("Excellent!\n");} else if (score >= 80) {printf("Good job!\n");} else if (score >= 70) {printf("Keep it up!\n");} else {printf("You need to work harder!\n");}int i;for (i = 1; i <= 10; i++) { if (i % 2 == 0) {printf("%d ", i);}}printf("\n");int j = 1;while (j <= 10) {if (j % 2 != 0) {printf("%d ", j);}j++;}printf("\n");return 0;}```3. 实验三:数组和字符串实验目的:熟悉数组和字符串的定义、初始化和基本操作,学习使用数组和字符串解决问题。
实验二简单的C程序设计第一篇:实验二简单的C程序设计实验二简单的C程序设计实验目的:1.掌握C语言的运算符和表达式的正确使用以及C语言的几种基本数据类型和基本输入输出函数的使用方法。
2.通过编程进一步理解和掌握运算符的确切含义和功能。
3.理解和掌握运算符与运算对象的关系,优先级和结合方向。
1.通过编程,掌握C语言的几种基本数据类型,int、char、flloat、double,以及由这些基本数据类型构成的常量和变量的使用方法。
2.掌握基本输入/输出函数的使用方法,包括printf()、scanf()、getchar()、putchar()。
3.掌握简单的C程序的查错方法。
实验内容:一、输入程序,观察输出结果,并对输出结果作出合理的解释。
1./* e1.cpp */ #include void main(){float x;double y;x=213.82631;y=213.82631;printf(“%-4.2f,-6.2en”,x,y);}输出结果:解释:2./* e2.cpp */ #include void main(){char ch;int k;ch=’a’;k=10;printf(“%d,%x,%o,%c”,ch,ch,ch,ch,k);printf(“k=%%dn”,k);} 输出结果:解释:3./* e3.cpp */#include void main(){ float a1,a2;double b1,b2;a1=3141.59;a2=0.000001;b1=3141.59;b2=0.000001;printf(“%f,%lfn”,a1+a2,b1+b2);} 输出结果:解释:4. /* e4.cpp */ #include void main(){float x=5/2,y=5.0/2;printf(“x=%f,y=%fn”,x,y);} 输出结果:解释:二、编写程序。
1.编程(c1.cpp)定义3个整型变量x,y,z和一个实型变量averge,计算并输出3个整数的平均值averge,其中x=y=1,z=0。
实验二 C实验二 C#.NET的数据类型与表达式目的与要求:1.掌握C#的简单数据类型 2.掌握C#的常量和变量3.熟练掌握运算符和表达式。
4.熟练掌握常用方法的使用。
内容:第三次实验作业一、基此题说明:第1题以工程名称为3-1-1或以文件名为3-1-1.cs保存到你提交实验作业的文件夹内,并将它们的运行结果界面以Word文件〔文件名为“实验作业3运行结果图—根本.doc〕保存到你提交实验作业的文件夹内。
第2、3题以Word 文件〔文件名为3-1-2.3 .doc〕保存到你提交实验作业的文件夹内。
1. 两个整数分别为10和20,输出这两个整数的和。
要求用控制台应用程序编写。
2. 以下程序运行中会产生什么现象?为什么? using System;class UnConvert{ public static void Main() { int a,b;a=2.5; b=8876543210;Console.WriteLine(\ Console.WriteLine(\ } }3. 选择题〔1〕在C#语言中,以下能够作为变量名的是__________。
A.if B. 3ab C. a_3b D. a-bc〔2〕类型说明语句float a中,变量a的类型是__________。
A. 整型 B. 单精度浮点型 C. 双精度浮点型 D. 字符数据类型二、提高题说明:第1题以工程名称为3-2-1或以文件名为3-2-1.cs保存到你提交实验作业的文件夹内,并将它们的运行结果界面以Word文件〔文件名为“实验作业3运行结果图—提高.doc〕保存到你提交实验作业的文件夹内。
1.编写一个程序,从键盘输入3个数,输出这3个数的积及它们的和。
要求编写成控制台应用程序〔如以下图所示〕。
第四次实验作业一、基此题说明:第1题和第2题分别以工程名称为4-1-1和4-1-2或者以4-1-1.cs和4-1-2.cs保存到你提交实验作业的文件夹内,并将它们的运行结果界面〔要求计算结果保存两位小数〕以Word文件〔文件名为“实验作业4运行结果图—根本.doc〕保存到你提交实验作业的文件夹内。
实验二 设计并运行简单的C 程序(解答)P451.改错题(1)下列程序的功能为: 输入一个华氏温度,要求输出摄氏温度。
公式为:C= )32(95F ,输出取2位小数。
请纠正程序中存在的错误(程序中有3处错误),使程序实现其功能,程序以文件名sy2_1.c 存盘。
#include <stdio.h>main(){ float c,f;printf("请输入一个华氏温度:\n");scanf("%f",f);c= =(5/9)*(f-32);printf("摄氏温度为:%5.2f\n"c);}改正后的程序:#include <stdio.h>main(){float c,f ;printf("请输入一个华氏温度:\n");scanf("%f",&f);c=(5.0/9)*(f-32);printf("摄氏温度为:%5.2f\n",c);}(2)下列程序的功能为:按下列公式计算并输出x 的值。
其中a 和b 的值由键盘输入。
x=2ab/(a+b)2请纠正程序中存在的错误,使程序实现其功能,程序以文件名sy2_2.c 存盘。
#include <stdio.h>main(){ int a,b;float x;scanf("%d,%d",a,b);x=2ab/(a +b)(a +b);printf("x=%d \n",x);}改正后的程序:#include <stdio.h>main(){ int a,b;float x;scanf("%d,%d",&a,&b);x=2.0*a*b/((a+b)*(a+b));printf("x=%f\n",x);}(3)下列程序的功能为:从键盘输入一个大写字母,要求改用小写字母输出。
实验二C++程序设计基础练习1.实验目的(1)学习编写简单的C++程序.并掌握C++程序的基本格式与规范。
(2)理解C++程序结构的特点。
(3)学习C++程序基本的输入输出操作。
(4)学习数据类型常量和变量以及修饰符的使用。
(5)学习基本的函数定义与调用方法。
(6)学习作用域运算符的功能与基本使用方法。
(7)学习内存的动态分配与释放方法。
(8)学习引用的概念,掌握引用的基本使用方法。
2.实验基本要求(1)输入并运行所给的参考程序1,并将程序中的注释部分也输入计算机,体会和理解程序的基本格式规范。
(2)编制一个完整的包含输入和输出的简单C++程序,如参考程序2和参考程序3。
掌握输入输出及其格式控制的基本使用方法。
(3)输入并调试参考程序4和参考程序5,体会和理解内置函数与函数重载的概念与基本使用方法。
(4)输入并调试参考程序6和参考程序7。
体会和理解作用域运算符的概念与基本使用方法。
(5)输入并调试参考程序8和参考程序9,体会和理解内存动态分配的概念与new、delete 运算符的基本使用方法。
3.实验基本步骤(1)建立一个控制台应用程序项目baseform1,向其中添加—个源程序文件sum.cpp。
按照所给的程序代码输入到计算机中,检查和调试程序,在确认没有发现错误之后,选择【Build】→【Build sum.exe】编译源程序,再选择【Build】→【Execute sum.exe】运行程序.并观察输出结果。
若有问题,则需要重新检查程序。
说明:在C++程序中如果使用了系统提供的—些功能(如cin和cout),就必须在程序的首部首先声明相关的包含这些功能的头文件(如iostream.h),否则,系统无法找到实现这些功能的代码。
在C++语言中—个头文件就是一个类库,类与类的预定义对象就包含在其中。
所以,在使用这些类库中所包含的预定义对象时,必须在程序首部加以声明。
//参考程序1//sum.cpp#include <iostream.h>int add(int a ,int b);int main(){int x,y,sum;cout<<"Enter two numbers:"<<'\n';cin>>x;cin>>y;sum=add(x,y);cout<<"The sum is:"<<sum<<'\n';return 0;}int add(int a,int b){ int c;c=a+b;return c;}运行结果:Enter two numbers:23The sum is:5Press any key to continue(2)按照参考程序l的输入与调试方法,输入、检查、调试和运行参考程序2和参考程序3,掌握输入输出及其格式控制的基本使用方法。