C++第二章实验报告

合集下载

铜陵学院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 学时。

C++第二章实验报告

C++第二章实验报告

西安交通大学实验报告一.实验目的1.熟悉掌握数据的各种类型。

2.学会对常量的声明方法,掌握变量的声明、初始化以及赋值的方法。

3.熟练掌握字符型和整型数据的转换,学会查ASCII字符表。

4.掌握运算符和表达式。

5.掌握运算符的顺序,不同类型数据的混合运算和转换方式。

6.学会用C++语言表达简单的信息与进行简单运算。

二.实验内容实验题目一按表2-1定义不同类型的变量,计算并显示不同类型的变量占的字节数。

并尝试:与赋不赋值有关吗?将变量改为不同类型的常量呢?如3、3.0、1.0E-4、‘e’、“continue”、ture、false等。

1.要点分析关键是使用一个运算符sizeof(),它计算括号中的类型、变量或表达式结果占的字节数。

2.实验结果/*Bytes of data type*///程序注释,计算数据类型所占字节数#include<iostream>using namespace std;int main(){double n ; //说明n表示实数n=sizeof(short int); //计算类型大小,将所占字节数赋值给符号n,短整型cout<<"short int "<<n<<endl;n=sizeof(int); //整型cout<<"int "<<n<<endl;n=sizeof(long int); //长整形cout<<"long int "<<n<<endl;n=sizeof(char); //字符串cout<<"char "<<n<<endl;n=sizeof(bool); //布尔型cout<<"bool "<<n<<endl;n=sizeof(float); //浮点型cout<<"float "<<n<<endl;n=sizeof(double); //双精度型cout<<"double "<<n<<endl;return 0;}赋变量值/*Bytes of data type*///程序注释,计算数据类型所占字节数// #include<iostream>using namespace std;int main(){double n,g; //n,g为实数//int b; //b为整型//short int a; //a为短整型//long int c; //c为长整型//char d; //d为字符型//bool e; //e为布尔型//float f; //f为浮点型//n=sizeof(a); //计算a所占字节数,赋值给符号n,//cout<<"a "<<n<<endl;n=sizeof(b); //计算b所占字节数,赋值给符号n//cout<<"b "<<n<<endl;n=sizeof(c); //计算c所占字节数,赋值给符号n//cout<<"c "<<n<<endl;n=sizeof(d); //计算d所占字节数,赋值给符号n//cout<<"d "<<n<<endl;n=sizeof(e); //计算e所占字节数,赋值给符号n//cout<<"e "<<n<<endl;n=sizeof(f); //计算f所占字节数,赋值给符号n//cout<<"f "<<n<<endl;n=sizeof(g); //计算g所占字节数,赋值给符号n//cout<<"g "<<n<<endl;return 0;}赋常量值/*Bytes of data type*///程序注释,计算数据类型所占字节数#include<iostream>using namespace std;int main(){double n ; //说明n表示实数n=sizeof(3); //计算类型大小,将所占字节数赋值给符号n,短整型cout<<"short int "<<n<<endl;n=sizeof(3.0); //整型cout<<"int "<<n<<endl;n=sizeof(1.0E-4); //长整形cout<<"long int "<<n<<endl;n=sizeof('e'); //字符串cout<<"char "<<n<<endl;n=sizeof("continue"); //布尔型cout<<"bool "<<n<<endl;n=sizeof(true); //浮点型cout<<"float "<<n<<endl;n=sizeof(false); //双精度型cout<<"double "<<n<<endl;return 0;}实验题目二编程试求函数 y=sinx2/(1-cosx).当x趋近0时的极限。

C语言实验报告范文

C语言实验报告范文

C语言实验报告范文一、实验目的本实验旨在通过实际操作和编程,加深对C语言的理解和掌握,同时提高解决实际问题的能力。

二、实验内容1.利用C语言设计一个简单的计算器程序,实现简单的四则运算功能。

2.利用C语言设计一个简单的学生信息管理系统,实现添加、删除、修改和查询学生信息的功能。

三、实验步骤和代码实现1.计算器程序的设计与实现(1) 定义一个函数addition,传入两个参数,实现两数相加。

(2) 定义一个函数subtraction,传入两个参数,实现两数相减。

(3) 定义一个函数multiplication,传入两个参数,实现两数相乘。

(4) 定义一个函数division,传入两个参数,实现两数相除。

(5)在主函数中,通过用户的输入选择所需进行的运算,并输出结果。

代码如下:```C#include <stdio.h>float addition(float a, float b)return a + b;float subtraction(float a, float b)return a - b;float multiplication(float a, float b)return a * b;float division(float a, float b)if (b == 0)printf("Divisor cannot be zero!\n");return 0;}return a / b;int maiint choice;float num1, num2;printf("Please enter two numbers: ");scanf("%f%f", &num1, &num2);printf("Please choose the operation (1:addition, 2:subtraction, 3:multiplication, 4:division): ");scanf("%d", &choice);switch (choice)case 1:printf("The result is: %.2f\n", addition(num1, num2)); break;case 2:printf("The result is: %.2f\n", subtraction(num1, num2)); break;case 3:printf("The result is: %.2f\n", multiplication(num1, num2)); break;case 4:printf("The result is: %.2f\n", division(num1, num2)); break;default:printf("Invalid choice!\n");break;}return 0;```2.学生信息管理系统的设计与实现(1) 定义一个结构体Student,包含学生的姓名、学号、年龄等信息。

实验二 c语言实验报告

实验二  c语言实验报告

实验二数据类型、运算符及表达式1、实验目的:(1)掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。

(2)掌握不同的类型数据之间赋值的规律。

(3)会使用C的有关算术运算符,以及1包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。

(4)进一步是熟悉C程序的编辑、编译、连接和运行的过程。

2、实验内容(1)输入程序运行,观察运行结果。

#include “stdio.h”int main(){char c1,c2;c 1=’a’c2=’b’printf(“%c %c\n”,c1,c2);return(0);}①运行此程序:编辑完以后结合功能键F2保存源程序,然后再按F9键完成一次编译和连接,显示无错误,按任意键返回显示源程序,接着按ctrl+F9运行,然后按alt+F5显示结果。

结果:a,b②增加一条语句printf(“%d %d\n”,c1,c2);运行结果:a b分析:“%d”表示“以十进制整数类型”,输出时对应的是ASCⅡ码值。

A对应的ASCⅡ是97,b对应ASCⅡ为98,故输出值为97 98③将第二行改为:int c1,c2;运行此程序:编辑完以后结合功能键F2保存源程序,然后再按F9键完成一次编译和连接,显示无错误,按任意键返回显示源程序,接着按ctrl+F9运行,然后按alt+F5显示结果。

结果为a b97 98分析:虽然定义变量为整型,但输出时要求输出字符,故通过ASCII码转化为字符a b。

④再将第三四行改为 c1=a,c2=b运行此程序:编辑完以后结合功能键F2保存源程序,然后再按F9键完成一次编译和连接,显示两个错误。

分析:字符常量是由一对单撇号括起来的单个字符,而单纯的字母a,b没有意义,故显示错误。

⑤再将第三四行改为:c1=”a”;c2=”b”;运行此程序:编辑完以后结合功能键F2保存源程序,然后再按F9键完成一次编译和连接,显示无错误,按任意键返回显示源程序,接着按ctrl+F9运行,然后按alt+F5显示结果。

《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语言实验报告1一周的C语言实训,虽然时间略显仓促,但却让我学到了很多实际运用的技能!一、心得与感想首先,在实训中的第一步是编写功能较为单一的小程序,虽然是小程序,但所用的知识却都是我们本学期学习的重点知识。

在做题的过程中让我们把这些知识复习了一遍,强化了知识!其次,这次作中所碰到的题目,在实训中已经接触过,所我们都比较深知这些题目的要求和算法,因次在编写小程序时比较快,而且算法也是比较简化,运算准确。

鉴次我明白很多编程题要经过多次编写修改与调试,才会得到最简略的算法。

再次,平时我们学C语言视乎都是为了考试或者做一些比较常规的题目,而这次实训却给我们的将所学知识运用于解决实际问题的机会,让人更有激情,这就是编写软件的在雏形,也让我们感受到了编写软件程序的乐趣。

但是不仅仅是如此,更为重要的是在运用所学知识的过程中,记住这些知识,并能够广泛的运用!虽然我这次是编写一个菜单的程序,但是如果我么留心的话,我们身边有许多电子设备都是内置有程序的,我们也可以在此次专题实训过后,自行确定其他的专题进行编写程序,这样可以让我们的知识更加深化丰富!这次实训似乎是对我巨大的考验,程序在不慌不忙的进行着,按照我自身的进度,提前完成是没有问题的,但是很多客观条件让我不得不在最后的时间里才上交的作业。

每当我把程序写完以后,却由于每一台电脑的识别格式不一样而导致我所写的文件一次次的被损坏,尽管这样,我仍然没有放弃,最后还赶在截止时间到来之前上交了我的作业!这一次编写大作业的程序又让我感受到学程序可以锻炼缜密的思维了。

因为平时练习的都是小程序,所以句段比较少,一些错误都很容易被检查出来,但是这次实训却是上百段的语句,难以检查,似乎也没有经验去怎么检查,那一刹那感觉到很急,但又不知如何是好,可是又不轻易的向老师询问,因为好像蛮简单,相信自己能够检查出来,所以我一般都是独立思考的完成的,只有少部分是在老师和与同学讨论下完成的。

c实验报告

c实验报告

c实验报告C实验报告实验目的:通过编写C程序,了解C语言的基本语法和控制结构。

实验内容:编写一个C程序,实现以下功能:1. 输入两个数字,计算它们的和、差、积和商,并输出结果。

2. 输入一个数字,判断它是否为偶数,并输出结果。

实验步骤:1. 打开C集成开发环境(IDE),创建一个新的C项目。

2. 在main函数中添加代码,实现输入两个数字,并计算它们的和、差、积和商。

代码示例:```c#include <stdio.h>int main() {int num1, num2;printf("请输入两个数字: ");scanf("%d%d", &num1, &num2);int sum = num1 + num2;int difference = num1 - num2;int product = num1 * num2;float quotient = (float)num1 / num2;printf("和: %d\n", sum);printf("差: %d\n", difference);printf("积: %d\n", product);printf("商: %.2f\n", quotient);return 0;}```3. 编译并运行程序,输入两个数字,观察输出结果。

4. 在main函数中添加代码,实现输入一个数字,判断它是否为偶数,并输出结果。

代码示例:```c#include <stdio.h>int main() {int num;printf("请输入一个数字: ");scanf("%d", &num);if (num % 2 == 0) {printf("%d是偶数\n", num);} else {printf("%d不是偶数\n", num);}return 0;}```5. 编译并运行程序,输入一个数字,观察输出结果。

c语言实验二实验报告

c语言实验二实验报告

一、实验目的1、掌握关系表达式和逻辑表达式的使用。

2、掌握选择结构程序设计的一般方法。

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

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

二、实验内容有一分段函数如下:编写程序,输入x(实数)的值,输出以如下格式:x=??.??,y=??.?? ( 即小数部分保留2位)程序代码:#include "stdio.h"int main(){float x,y;scanf("%f",&x);if(x<1)y=x*x;if(x>=1&&x<10)y=5*x-1;if(x>=10)y=2*x+4;printf("x=%.2f,y=%.2f\n",x,y);return 0;}2、从键盘输入三个实数,输出最大数和最小数。

样例输入:1.23 3.45 5.67样例输出:5.67 1.23程序代码:#include "stdio.h"int main(){float a,b,c,max,min;scanf("%f%f%f",&a,&b,&c);if(a>b){max=a;min=b;}else{max=b;min=a;}if(a>c)if(b>c){min=c;}else {min=b;}else {max=c;}printf("%.2f %.2f\n",max,min);return 0;}3、读入3个非零的double数后,判别这三个值是否可以表示一个三角形的三条边。

样例输入1:1.23 1.23 1.23样例输出1:yes.样例输入2:5.23 3.45 -12.34样例输出2:no.程序代码:#include "stdio.h"int main(){double a,b,c;scanf("%lf%lf%lf",&a,&b,&c);if(a>0&&b>0&&c>0)if(a+b>c&&b+c>a&&a+c>b)printf("yes.\n");else printf("no.\n");else printf("no.\n");return 0;}4、读入3个非零整数后,判别这三个值是否可以表示一个直角三角形的三条边。

C语言实验报告,实验一和实验二

C语言实验报告,实验一和实验二

实验一C语言的运行环境、运行过程和表达式的使用一、目的与要求1、了解Dos、Windows环境下C语言的运行环境,了解所用的计算机系统的基本操作方法,学会独立使用该系统。

2、了解在该系统上如何编辑、编译、连接和运行一个C程序。

3、通过运行简单的C程序,初步了解C源程序的特点。

4、掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用的格式转换符。

5、学会使用C的有关算术运算符,以及包含这些运算符的表达式二、上机实验及运行结果1、例题实验及运行结果例一:#include"stdio.h"void main(){printf("Hello,World!\n");printf("Wolcome to the C language world!\n");printf("Everyone has been waiting for.\n");}运行结果为Hello, world !Welcome to the C language world!Everyone has been waiting for.在第一次输入源程序时,由于粗心在printf(“Hello,world!”)后面忘记输入“;”,在编译中检查出来,修改后编译成功。

例二:#include"stdio.h"void main(){int a,b,sum;a=123;b=456;sum=a+b;printf("sum is %d\n",sum);}运行结果为:sum is 579。

一次编译就成功了。

例三:#include"stdio.h"void main(){int a,b,c;int max(int,int);scanf("%d,%d",&a,,&b);c=max(a,b);printf("max=%d",c);}int max(int x,int y){int z;if (x>y) z=x;else z=y;return(z);}键盘输入“8,9”,屏幕上输出“max=9”例四:#include"stdio.h"void main(){char c1 , c2;c1=97;c2=98;printf("%c %c", c1, c2);}在此基础上1)加一个printf语句,并运行之。

C-C--实验报告指导书详解

C-C--实验报告指导书详解

实验一C/C++语言的运行环境和运行过程实验目的:1.掌握c/c++程序设计编程环境visual c++,掌握运行一个c/c++程序设计的基本步骤,包括编辑、编译、连接和运行。

2.掌握c和c++语言程序设计的基本框架,能够编写简单的c和c++程序。

3.了解程序调试的思想,能找出并改正c/c++程序中的语法错误。

实验内容:1.在“我的电脑”的E盘上新建一个文件夹,用于存放c/c++程序,文件夹名字可以是学号姓名。

2.调试示例,在屏幕上显示一个短句“Hello World!”。

C源程序C++源程序#include <stdio.h> #include <iostream>void main() using namespace std;{ int main()printf(“Hello World!\n”);{} cout<<”Hello World!”<<endl;return 0;}运行结果:Hello World!基本步骤:(要求熟练掌握)1)启动VC++“开始”->“程序”->“Microsoft Visual Studio 6.0”->“Microsoft Visual C++6.0”进入VC++编程环境。

2)新建文件(*.cpp)“文件”->“新建”,单击“文件”选项卡,选择“C++Source Files”,修改文件保存“目录”和“文件”(文件名),单击“确定”。

3)编辑和保存(注意:源程序一定要在英文状态下输入,即字符标点都要在半角状态下,同时注意大小写,一般都用小写)在编辑窗口输入源程序,然后执行“文件”->“保存”或“文件”->“另存为”4)编译(*.obj)用来检查语法错误“编译”->“编译”或Ctrl+F7,在产生的工作区队话框中,选择“是”。

5)连接(*.exe)“编译”->“构件”或F76)运行“编译”->“执行”或Ctrl+F57)关闭程序工作区“文件”->“关闭工作区”8)打开文件“文件”->“打开”9)查看C/C++源文件、目标文件和可执行文件的存放位置。

C语言实验二报告

C语言实验二报告

北京电子科技学院(BESTI)实验报告课程:程序设计基础班级:姓名:学号:成绩:指导教师:张晓昆实验日期:实验密级:预习程度:实验时间:15:30~18:30仪器组次:必修/选修:必修实验序号: 2实验名称:函数编程练习实验目的与要求:主函数通常只处理输入和输出;掌握定义函数的方法;掌握函数实参与形参的对应关系,以及“值传递”的方式;掌握全局变量、局部变量、动态变量、静态变量的概念和使用方法,、了解函数的嵌套调用方法和递归调用方法。

观察堆栈窗口call stack,注意函数调用过程堆栈的动态变化。

有兴趣的同学可以将几个函数分别放到不同的.C文件中,分别编译,再利用Project建立工程文件,然后连接执行,观察结果。

实验内容素数(Prime Number),又称为质数,它是不能被1和它本身以外的其他整数整除的正整数。

按照这个定义,负数、0和1都不是素数,而17之所以是素数,是因为除了1和17以外,它不能被2~16之间的任何整数整除。

任务1:试商法是最简单的判断素数的方法。

用i=2~m-1之间的整数去试商,若存在某个m能被1与m本身以外的整数i整除(即余数为0),则m不是素数,若上述范围内的所有整数都不能整除m,则m是素数。

采用试商法,分别用goto语句、break语句和采用设置标志变量并加强循环测试等三种方法编写素数判断函数IsPrime(),从键盘任意输入一个整数m,判断m是否为素数,如果m是素数,则按"%d is a prime number\n"格式打印该数是素数,否则按"%d is not a prime number\n"格式打印该数不是素数。

然后分析哪一种方法可读性更好。

1、goto语句#include <stdio.h>#include <stdlib.h>int IsPrime(int n); //判断是否是素数的函数原型int main(){int m;printf("Please enter a integer:");scanf("%d", &m); //用户输入欲判断的数if( IsPrime(m) == 1){ //调用判断是否是素数的函数并输出结果printf("%d is a prime number!\n", m);}else{printf("%d is not a prime number!\n", m);}return 0; //返回0} //主函数结束int IsPrime(int n) //判断是否是素数的函数{int i = 2;int j = 0;if(n < 2){ //若n小于2,返回0值return 0;}if(n == 2){return 1;}loop:if(n % i == 0){ //利用goto语句i++;j++;goto loop;}if(j >= 1){ //若j大于2,则说明能被2~n-1之间的数整除,返回0;否则返回1 return 0;}else{return 1;}} //子函数结束2、break语句#include <stdio.h>#include <stdlib.h>int IsPrime(int n); //判断是否是素数的函数原型int main(){int m;printf("Please enter a integer:");scanf("%d", &m); //用户输入欲判断的数if( IsPrime(m) == 1){ //调用判断是否是素数的函数并输出结果printf("%d is a prime number\n", m);}else{printf("%d is not a prime number\n,", m);}return 0; //返回0} //主函数结束int IsPrime(int n) //判断是否是素数的函数{int i;int j = 0;if( n < 2 ){ //若n小于2,返回0值return 0;}for(i = 2; i <= n - 1; i++){if( n % i == 0){ //利用试商法判断是否能被2~n-1之间的数整除j++;}if(j > 1){ //若j大于2,则说明能被2~n-1之间的数整除,返回0;否则返回1 return 0;break;}}if( j == 0)return 1;} //子函数结束3、采用设置标志变量并加强循环测试#include <stdio.h>#include <stdlib.h>int IsPrime(int n); //判断是否是素数的函数原型int main(){int m;printf("Please enter a integer:");scanf("%d", &m); //用户输入欲判断的数if( IsPrime(m) == 1){ //调用判断是否是素数的函数并输出结果printf("%d is a prime number\n", m);}else{printf("%d is not a prime number\n,", m);}return 0; //返回0} //主函数结束int IsPrime(int n) //判断是否是素数的函数{int i;int j = 0;if( n < 2 ){ //若n小于2,返回0值return 0;}for(i = 2; i <= n - 1; i++){if( n % i == 0){ //利用试商法判断是否能被2~n-1之间的数整除j++;}}if(j >= 1){ //若j大于2,则说明能被2~n-1之间的数整除,返回0;否则返回1 return 0;}else{return 1;}} //子函数结束任务2:用数学的方法可以证明,不能被2取整)之间的数整除的数,一定不能被1和它本身之外的其他任何整数整除。

C#实验二实验报告

C#实验二实验报告

XXXXXXXXXX实验报告实验课程名称:面向对象的程序设计实验项目名称:实验二C#基本语法专业班级:XXXXXXXXXXXX学号: XXXXXXXXXX姓名:新浪微博:圣痕轨迹指导教师:XXX实验二 C#基本语法【实验目的】1.了解C#中的各种数据类型及其相互转换方法。

2.了解C#中的常量和变量。

3.掌握C#中的常用的操作符与表达式。

4.进一步熟悉C#程序的开发过程。

5.掌握C#中选择结构语句的使用。

6.掌握C#中循环结构语句的使用。

7.掌握C#中的跳转结构语句【实验内容及步骤】题目一:程序分析(1)分析程序,写出程序的运行结果,并上机进行验证。

using System;public class BoolTest{public static void Main(){Console.Write("请输入一个字符: ");char c = (char) Console.Read();if (Char.IsLetter(c))if (Char.IsLower(c))Console.WriteLine("字符是小写的。

");elseConsole.WriteLine("字符是大写的。

");elseConsole.WriteLine("字符不是字母。

");}}(2)分析程序,写出程序的运行结果,并上机进行验证。

using System;class test{public static void Main(){string a = "\u0068ello ";string b = "world";Console.WriteLine( a + b );Console.WriteLine( a + b == "hello world" );}}(3)分析程序,写出程序的运行结果,并上机进行验证。

C语言程序设计实验报告(实验大纲+过程)

C语言程序设计实验报告(实验大纲+过程)

《C程序设计》实验教学大纲一、适用范围大纲适用信息管理专业本科教学使用。

二、课程名称C程序设计三、学时数与学分总学时:90 总学分:4实验学时:28 实验学分:1四、教学目的和基本要求目的:通过C程序设计实验,培养学生对学习程序设计的兴趣,加深对讲授内容的理解,尤其是通过上机来掌握语法规则,使学生全面了解 C 语言的特点,熟练掌握 C 语言程序设计的基本方法和编程技巧。

基本要求:了解和熟悉C语言程序开发的环境;学会上机调试程序,善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行,达到实验知识和理论知识的融会贯通。

上机实验前,学生必须事先根据题目的内容编好程序,然后在实验时输入程序、调试程序、直至运行结果正确为止,上机结束后,应整理出实验报告。

注:带*的实验项目为选做实验项目六、教材、讲义及参考书《C程序设计题解与上机指导》谭浩强主编清华大学出版社七、实验成绩评定办法实验成绩=平时实验表现+实验报告。

实验成绩占总成绩的20%。

实验成绩以等级形式给出,评定等级分优、良、中、及格、不及格五类。

1、平时考核:上机实验前,学生必须事先根据题目的内容编好程序,然后在实验时输入程序、调试程序、直至运行结果正确为止。

在实验中,教师可根据学生编程操作能力、观察和分析及运用知识能力、程序编制正确性以及学生的课堂纪律、实验态度、保持实验室卫生等方面的表现进行综合考核。

2、实验报告:学生实验后应按时完成实验报告。

八、实验教学大纲说明本大纲共安排28学时的实验,其中带*号实验项目为选做实验项目,实际课时为18学时。

实验项目多为设计性实验项目,每个设计性实验项目中都包含数个小的设计性题目,其中带*号的题目为选做题目,有时间和有能力的同学可以选做。

九、实验项目实验一C程序的运行环境和运行一个C程序的方法一、实验目的1.了解Visual C++6.0编译系统的基本操作方法,学会独立使用该系统。

2.了解在该系统上如何编辑、编译、连接和运行一个C程序。

C语言实验报告-实验2 顺序结构程序设计

C语言实验报告-实验2 顺序结构程序设计

实验2 顺序结构程序设计一、实验目的1. 学会使用自然语言或伪代码描述算法2. 掌握变量、运算符、表达式的使用3. 熟悉顺序结构程序中语句的执行过程4. 掌握标准输入流对象cin及标准输出流对象二、实验内容编写程序在屏幕上显示如图2-1所示的菜单。

图2-1 学生选课管理系统主界面实验步骤:范例:1)在VS2008中新建项目,在项目中新建C++源文件,输入下面程序,并且编译、连接。

//***************************************************************//* 程序名:实训2_1.cp *//* 主要功能: *//* 显示主菜单,并获取用户输入的模块编号 *//***************************************************************#include <iostream> // 包含输入输出接口文件using namespace std; // 引用标准命名空间void mainMenu();int main() // 定义主函数{ // 主函数开始mainMenu();return 0;}void mainMenu(){system("cls");cout<<"\n\n\n\n\n";cout<<"\t\t|---------------学生选课系统(学生版)------------|\n";cout<<"\t\t|\t 0. 退出 |\n";cout<<"\t\t|\t 1. 学生信息管理 |\n";cout<<"\t\t|\t 2. 教师信息管理 |\n";cout<<"\t\t|\t 3. 课程信息管理 |\n";cout<<"\t\t|\t 4. 学生选课管理 |\n";cout<<"\t\t|\t 5. 学生成绩管理 |\n";cout<<"\t\t|\t 6. 信息统计模块 |\n";cout<<"\t\t|-----------------------------------------------|\n\n";cout<<"\t\t\t请输入模块编号(0-6):";}2)运行范例所示程序,观察输出结果实训1要求编写程序在屏幕上显示如图2-2所示的菜单。

C程序设计 实验报告 第二章

C程序设计 实验报告 第二章

printf("圆的周长为:%.2f\n 圆的面积为:%.2f\n 圆球表面积为:%.2f\n 圆 球体积为:%.2f\n 圆柱体积为:%.2f\n",C,S1,S2,V1,V2); } 运行结果:略
四、P2_4 #include<stdio.h> void main() { float C,F; printf("请输入华氏温度:"); scanf("%f",&F); C=5*(F-32)/9; printf("摄氏温度为:%.2f\n",C); } 运行结果:略
} 运行结果:略
二、P2_2 #include<stdio.h> void main() { int a,b; float d,e; char c1,c2; double f,g; long m,n; unsigned int p,q; a=61; b=62; c1=a; c2=b; f=3157.890121; g=0.123456789; d=f; e=g; p=a=m=50000; q=b=n=-60000; p=32768; q=40000; scanf("%ld %d %c1 %c2 %lf %f",&a,&b,&c1,&c2,&d,&e); printf("f=%f,g=%f\n m=%d,n=%d\n p=%o,q=%o\n",f,g,m,n,p,q); } 运行结果:略 【第二部分完成题目】 三、P2_3 #include<stdio.h> #define PI 3.14 void main() { float r,h,C,S1,S2,V1,V2; printf("请输入圆的半径和圆柱的高:"); scanf("%f%f",&r,&h); C=2*PI*r; S1=PI*r*r; S2=4*PI*r*r; V1=4/3*PI*r*r*r; V2=S1*h;

c语言实验报告心得总结(精选14篇)

c语言实验报告心得总结(精选14篇)

c语言实验报告心得总结(精选14篇)(经典版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。

文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的经典范文,如工作报告、合同协议、心得体会、演讲致辞、规章制度、岗位职责、操作规程、计划书、祝福语、其他范文等等,想了解不同范文格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, our store provides various types of classic sample texts, such as work reports, contract agreements, insights, speeches, rules and regulations, job responsibilities, operating procedures, plans, blessings, and other sample texts. If you want to learn about different sample formats and writing methods, please pay attention!c语言实验报告心得总结(精选14篇)【第1篇】c语言实验报告心得总结900字在初学c语言的一个学期后,我们进行了c语言实训阶段,尝试编写一个比较复杂的程序系统。

《C程序设计》顺序结构程序设计实验报告

《C程序设计》顺序结构程序设计实验报告

《C程序设计》顺序结构程序设计实验报告5. 编序C程序,实现将560分钟表示成**小时**分钟的形式输出。

6. 编序C程序,输入一个三位整数x(999=>x>=100),将其分解出百位、十位、个位,并求出各位之和以及各位之积。

7. 编序C程序,要求从键盘任意输入一个3位数的正整数,输出其逆序数(例如输入123,输出321)。

三、实验过程与结论:(经调试正确的源程序(核心部分)和程序的运行结果)(三)编写程序1.#include<stdio.h>int main(){printf("*************\n Very good!\n*************\n");return 0;}2.#include<stdio.h>int main(){float a,b,c,s;a=38.9;b=27.2;c=2*(a+b);s=a*b;printf("周¨¹长¡è是º?%f,面?积y是º?%f\n",c,s);return 0;}3.#include<stdio.h>int main(){int a,b;printf("输º?入¨?两¢?个?整?数ºy:êo\n");scanf("%d %d",&a,&b);int x,y,z,m;x=a+b;y=a-b;z=a*b;m=a/b;printf("两¢?个?数ºy的Ì?和¨ª是º?%d,差?是º?%d,积y是º?%d,商¦¨¬是º?%d\n",x,y,z,m);return 0;}#include<stdio.h>#define PI 3.14int main(){float r,v;printf("请?输º?入¨?球¨°的Ì?半ã?径?:\n");scanf("%f",&r);v=4*PI*r*r*r/3;printf("球¨°的Ì?体¬?积y是º?%f\n",v);return 0;}5.#include<stdio.h>int main(){int a,b,c;a=560;b=a/60;c=a%60;printf("%d小?时º¡À,ê?%d分¤?钟¨®\n",b,c);return 0;6. #include<stdio.h>int main(){int a,b,c,d;int x,y;printf("请?输º?入¨?一°?个?三¨y位?数ºy:êo\n");scanf("%d",&a);b=a/100;c=a/10%10;d=a%10;x=b+c+d;y=b*c*d;printf("百㨴位?是º?%d,十º?位?是º?%d,个?位?是º?%d,个?位?之?和¨ª是º?%d,各¡Â位?之?积y 是º?%d\n",b,c,d,x,y);return 0;}7. #include<stdio.h>int main(){int a,b,c;int x,y;scanf("%d",&x);a=x/100;b=x/10%10;c=x%10;y=c*100+b*10+a;printf("%d\n",y);return 0;}四、实验总结:(实验中遇到的问题及解决方法,心得体会等)对于代码不熟悉,写代码速度慢,应在敲代码上花时间。

C++第二章实验报告

C++第二章实验报告

3-7完成函数。

参数为两个unsigned short int 型数,返回值为第一个参数除以第二个参数的结果,数据类型为short int;如果第二个参数为0,则返回值为-1。

在主程序中实现输入/输出。

#include<iostream>using namespace std;typedef unsigned short int USHORT;short int divide(USHORT a,USHORT b){if(b==0)return -1;elsereturn a/b;}int main(){USHORT one,two;short int answer;cout<<"Enter two numbers.\n Number one:";cin>>one;cout<<"Number two:";cin>>two;answer=divide(one,two);if(answer>-1)cout<<"Answer:"<<answer;elsecout<<"Error,can't divide by zero!"; return 0;}3-8编写函数把华氏温度转换为摄氏温度,公式为:C=5/9(F-32)在主程序中提示用户输入一个华氏温度,转化后输出相应的摄氏温度。

#include <iostream>using namespace std;float Convert(float TempFer){float TempCel;TempCel=((TempFer-32)*5)/9;return TempCel;}int main(){float TempFer;float TempCel;cout<<"Please enter the temperature in Fahrenheit:";cin>>TempFer;TempCel= Convert(TempFer);cout<<"\nHere's the temperature in Celsius:";cout<<TempCel<<endl;return 0;}运行结果:3-9编写函数判别一个数是否是质数,在主程序中实现输入输出。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3-7完成函数。

参数为两个unsigned short int 型数,返回值为第一个参数除以第二个参数的结果,数据类型为short int;如果第二个参数为0,则返回值为-1。

在主程序中实现输入/输出。

#include<iostream>using namespace std;typedef unsigned short int USHORT;short int divide(USHORT a,USHORT b){if(b==0)return -1;elsereturn a/b;}int main(){USHORT one,two;short int answer;cout<<"Enter two numbers.\n Number one:";cin>>one;cout<<"Number two:";cin>>two;answer=divide(one,two);if(answer>-1)cout<<"Answer:"<<answer;elsecout<<"Error,can't divide by zero!"; return 0;}3-8编写函数把华氏温度转换为摄氏温度,公式为:C=5/9(F-32)在主程序中提示用户输入一个华氏温度,转化后输出相应的摄氏温度。

#include <iostream>using namespace std;float Convert(float TempFer){float TempCel;TempCel=((TempFer-32)*5)/9;return TempCel;}int main(){float TempFer;float TempCel;cout<<"Please enter the temperature in Fahrenheit:";cin>>TempFer;TempCel= Convert(TempFer);cout<<"\nHere's the temperature in Celsius:";cout<<TempCel<<endl;return 0;}运行结果:3-9编写函数判别一个数是否是质数,在主程序中实现输入输出。

#include <iostream>#include<cmath>using namespace std;int prime(int i);int main(){int i;cout<<"请输入一个整数:"; cin>>i;if (prime(i))cout<<i<<"是质数."<<endl; elsecout<<i<<"不是质数."<<endl; return 0;}int prime(int i){int j,k,flag;flag=1;k=sqrt(i);for(j=2;j<=k;j++){if(i%j==0){flag=0;break;}}return flag;}运行结果:3-10编写函数求两个整数的最大公约数和最小公倍数。

#include<iostream>#include<cmath>using namespace std;int fn1(int i,int j);int main(){int i,j,x,y;cout<<"请输入一个正整数:";cin>>i;cout<<"请输入另一个正整数:"; cin>>j;x=fn1(i,j);y=i*j/x;cout<<i<<"和"<<j<<"的最大公约数是:"<<x<<endl;cout<<i<<"和"<<j<<"的最小公倍数是:"<<y<<endl;return 0;}int fn1(int i,int j){int temp;if(i<j){temp=i;i=j;j=temp;}while(j!=0){temp=i%j;i=j;j=temp;}return i;}运行结果:3-12.在主程序中提示输入证书n,编写函数用递归的方法求1+2+…+n的值。

#include<iostream>#include<cmath>using namespace std;int fn1(int i);int main(){int i;cout<<"请输入一个正整数:";cin>>i;cout<<"从1累加到"<<i<<"的和为:"<<fn1(i)<<endl;return 0;}int fn1(int i){if(i==1)return 1;elsereturn i+fn1(i-1);}3-13.用递归的方法编写函数求Fibonacci级数,公式为Fn=Fn-1+Fn-2(n>2),F1=F2=1#include <iostream>using namespace std;int fn(int n);int main(){int n,m;cout<<"please enter a number"<<endl; cin>>n;m=fn(n);cout<<"when n="<<n<<",the answer is "<<m; return 0;}int fn(int n){int a;if (n<=2){ a=1;return a;}elsea=fn(n-1)+fn(n-2);return a;}3-14用递归的方法编写函数求n阶勒让德多项式的值,在主程序中实现输入输出。

递归公式为#include<iostream>using namespace std;float p(int n,int x);int main(){int n,x;cout<<"请输入正整数n:";cin>>n;cout<<"请输入正整数x:";cin>>x;cout<<"n="<<n<<endl;cout<<"x="<<n<<endl;cout<<"p"<<n<<"("<<x<<")="<<p(n,x)<<endl ;return 0;}float p(int n,int x){if(n==0)return 1;else if(n==1)return x;elsereturn((2*n-1)*x*p(n-1,x)-(n-1)*p(n-2,x))/n; }运行结果:3-15 编写递归函数getPower计算x^y,在同一个程序中针对整型和实型实现两个重载的函数:int getPower(int x,int y); ∥整型形式,当y<0时,返回0double getPower(double x,int y); ∥实型形式在主程序中实现输入输出,分别输入一个整数a和一个整数b作为底数,再输入一个整数n作为指数,输出a^m和b^m。

另外请读者思考,如果在调用getPower函数计算a^m 时希望得到一个实型结果(实型结果表示范围更大,而且可以准确表示m<0时的结果),该如何调用?#include<iostream>using namespace std;int getPower(int x,int y);double getPower(double x,int y);int main(){int iNumber,power;double dNumber;int iAnswer;double dAnswer;cout<<"Enter an int base number:"; cin>>iNumber;cout<<"Enter a double base number:"; cin>>dNumber;cout<<"To what power?";cin>>power;iAnswer=getPower(iNumber,power); dAnswer=getPower(dNumber,power);cout<<iNumber<<"to the"<<power<<"th power is"<<iAnswer<<endl;cout<<dNumber<<"to the"<<power<<"th power is"<<iAnswer<<endl;return 0;}int getPower(int x,int y){if(y==1)return x;else if(y==0)return 1;else if(y<0)return 0;elsereturn(x*getPower(x,y-1)); }double getPower(double x,int y) {if(y==1)return x;else if(y==0)return 1;else if(y<0)return 1/getPower(x,-y); elsereturn(x*getPower(x,y-1)); }运行结果:。

相关文档
最新文档