C++上机实验报告实验二

合集下载

C语言程序设计-实验第二次上机实验报告

C语言程序设计-实验第二次上机实验报告

3.第二次实验C语言程序设计实验报告专业计算机科学与技术班级信安1302班日期2014.3.29 成绩实验组别第 2 次实验流程控制实验指导教师周时阳学生姓名学号同组人姓名实验名称流程控制实验3.1实验目的1.掌握复合语句,if语句,switch语句的使用,熟练掌握for,while,do-while 三种基本的循环控制语句的使用,掌握重复循环技术,了解转移语句与标号语句。

2.掌握运用for,while,do-while语句来编写程序。

3.练习转移语句和标号语句的使用。

4.使用集成开发环境的调试功能:单步执行,设置断点,观察变量值。

3.2实验内容(一)计算个人所得税。

源程序如下:shangji2\chengxu9#include <stdio.h>int main(){double x,y;do{printf("请输入工资数:");scanf("%lf",&x);}while(x<0);if(x<1000)y=0;else if(x<2000)y=0.05*x;else if(x<3000)y=0.1*x;else if(x<4000)y=0.15*x;else if(x<5000)y=0.2*x;else y=0.25*x;printf("个人所得税为:%.2lf",y);return 0;}实验步骤:步骤一:输入工资数。

步骤二:用if条件句划分好范围,使输入的数据能被计算机读取并归入到相应的范围中。

步骤三:根据对应范围的计算公式计算出个人所得税并进行输出。

调试及编译过程:测试数据:1500(第二类范围)测试数据:3500(第四类范围)测试数据:6000(第六类范围)出现的不足及修改:无运行结果:输出预期结果。

(二)计算两数的最大公约数和最小公倍数源程序如下:shangji2\chengxu10#include <stdio.h>int main(){int x,y,m,n,r;do{printf("input two numbers:");scanf("%d%d",&x,&y);}while((x<0)||(y<0));m=x;n=y;while((r=(x%y))!=0){x=y;y=r;}printf("最大公约数为:%d\n",y);printf("最小公倍数为:%d",(m/y)*(n/y)*y);return 0;}实验步骤:步骤一:定义两个整型变量,并输入两数赋值到这两个变量。

C语言程序设计上机实验报告

C语言程序设计上机实验报告

本科实习报告实习名称: C 语言程序设计实习性质:08060101实习时间:2011.09—2012.01实习地点:学生姓名:学号:学院:信息科学技术学院学系:数学系专业:信息与计算科学指导教师:教师单位:数学系2011年9月1日C语言程序设计课程实验项目目录学生姓名:学号:第 1 页暨南大学本科实验报告专用纸实验一熟悉WinTC/VC的上机过程:一、实验目的:1.熟悉Win TC或者VC++ 6.0的软件环境,掌握使用其进行编辑、编译、连接和运行的方法。

2.通过运行简单的C程序,掌握C源程序的特点。

二、实验内容:(由学生选择WinTC或者VC之一完成相关实验)1.运行WinTC程序,进入C程序设计环境。

2.建立工程文件3.编辑源文件4.编译、连接(1)单文件源程序的编译、连接源程序先经过编译,生成目标文件(.obj文件),然后将目标文件进行连接,生成可执行文件(.exe)。

如果编译、连接中发生错误,在Message窗口中显示出错信息,修改错误后,可重新编译、连接。

(2)多文件源程序的编译、连接可以用长的源程序分割成几个文件,分别编译然后生成可执行文件。

此时使用Project菜单。

步骤:第一步:有三个文件f1.c、f2.c、f3.c组成一个完整的C程序,分别建立三个文件,将f1.c、f2.c、f3.c三个文件保存到同一个文件夹中(如d:\tc\project\)。

f1.c:#include "stdio.h"extern a,b;extern max(int x,int y);main(){int e=1,f=2;printf("%d\n",max(a,b));printf("%d\n",max(e,f));}f2.c:int a=3,b=4;f3.c:int max(int x,int y ){return x>y?x:y;}第 2 页C语言程序设计第二步:构造Project文件,在编辑状态下,编辑一个扩展名为.prj的文件,文件的内容为:f1f2f3第三步:构造EXE文件,按F9键即将三个文件编译、连接成一个EXE文件,文件名为wang.exe。

C语言上机实验报告

C语言上机实验报告

中南大学C语言程序设计实验报告学生姓名学号专业班级指导教师学院信息科学与工程学院完成时间2014年10月~2014年12月一、目的要求1、熟悉C语言的表达式语句、空语句和复合语句。

2、熟悉函数调用语句,尤其是各输入输出函数调用语句。

3、熟悉顺序结构程序中语句的执行过程。

4、能设计简单的顺序结构程序。

二、上机内容1、完成《C语言程序设计上机指导与习题选解》的实验一~实验三;2、编程并调试程序:(1)从键盘输入一个三位数,输出该数的各位数字和。

如输入:358,输出:3+5+8=16。

#include<stdio.h>main(){int a,b,c,x,m;printf("input a number:");scanf("%d",&x);if(x>999||x<100){printf("error\n");}else{a=x/100;x=x%100;b=x/10;c=x%10;m=a+b+c;printf("%d+%d+%d=%d\n",a,b,c,m);}system("pause");}(2)从键盘输入实数x,根据公式y=sin(x)+e|x|计算出y值输出。

#include<stdio.h>#include<math.h>main(){int x;printf("input x:");scanf("%d",&x);printf("%f\n",sin(x)+exp(x));system("pause");}一、目的要求1、学会运用逻辑表达式或关系表达式等表达条件。

2、熟练掌握if语句和switch语句。

3、学会使用F8跟踪调试程序,针对输入测试数据,观察程序运行的输出结果。

C语言上机实验

C语言上机实验

实验一(第1章实验)实验目的:1.掌握运行C语言程序的全过程。

2.熟悉编译环境。

3.初步熟悉C语言程序的语法规定。

4.了解简单函数的使用方法。

实验内容:1.编程且上机运行:求3个整数的和。

2.编程且上机运行:求2个数的和、差、积和商。

3.编程且上机运行:输入3个数,求最大值。

4.编程且上机运行:输入圆的半径,求圆的面积和周长。

5.在屏幕上输出:“hello world!”实验结果:实验二(第3章实验)1.实验目的:理解C语言的类型系统。

实验内容:写程序测试数据-2在类型char,int,unsigned int,long int,unsigned long int 中存储情况。

实验过程:实验结果:参见各种类型的存储实现描述。

2.实验目的:了解混合类型计算中类型的转换规则。

实验内容:写程序测试多种类型数据一起运算时类型的转换及表达式结果的类型。

注意unsigned int和int数据运算时类型转换的方向。

实验过程:/** 类型转换问题* 试问下面两个表达式等价吗?*/#include <stdio.h>#include <stdlib.h>int main() {unsigned int ui,uj;ui = 1;uj = 2;if (ui < uj)printf("\n%u < %u is true !\n", ui, uj);elseprintf("\n%u < %u is false !\n", ui, uj);if (ui - uj < 0)printf("\n%u - %u <0 is true !\n", ui, uj);elseprintf("\n%u - %u <0 is false !\n", ui, uj);system("pause");return 0;}实验结果:参见类型转换规则。

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语言上机实验实验报告
p=a;
sort(p,10);
for(p=a,i=0;i<10;i++)
{printf("%d",* p);p++;}
}
void sort(int x[],int n)
{int i,j,k,t;
for(i=0;i<n-1;i++)
{k=i;
for(j=i+1;j<n;j++)
if(x[j]>x[k]) k=j;
从1一直加到100.
2.确定数学模型
3.算法
i=1
当i≤100
sum+=i
i=i+1
输出5050
4.程序编码
#include<stdio.h>
void main()
{
int i,sum=0;
for(i=1;i<=100;i++)sum+=i;
printf("%d\n",sum);
}
5.调试程序
经过上机调试,运行情况如下:
void main()
{
int year;
scanf("%d",&year);
if(year/4==0&&year/100!=0)
printf("%d is a leap year.\n",year);
else if(year/400==0)
printf("%d is a leap year.\n",year);
if(k!=i)
{t=x[i];x[i]=x[k];x[k]=t;}

C语言实验报告(精选9篇)

C语言实验报告(精选9篇)

C语言实验报告C语言实验报告(精选9篇)在经济发展迅速的今天,我们都不可避免地要接触到报告,通常情况下,报告的内容含量大、篇幅较长。

写起报告来就毫无头绪?下面是小编帮大家整理的C语言实验报告,欢迎阅读与收藏。

C语言实验报告1在这个星期里,我们在专业老师的带领下进行了c语言程序实践学习。

在这之前,我们已经对c语言这门课程学习了一个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,更多的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。

由于时间的关系,我们的这次实践课程老师并没有给我们详细的介绍,只是给我们简单的介绍了几个比较重要的实际操作。

上机实验是学习程序设计语言必不可少的实践环节,特别是c语言灵活、简洁,更需要通过编程的实践来真正掌握它。

对于程序设计语言的学习目的,可以概括为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。

学习c程序设计语言除了课堂讲授以外,必须保证有不少于课堂讲授学时的上机时间。

因为学时所限,课程不能安排过多的统一上机实验,所以希望学生有效地利用课程上机实验的机会,尽快掌握用c语言开发程序的能力,为今后的继续学习打下一个良好的基础。

个人认为课程上机实验的目的,不仅仅是验证教材和讲课的内容、检查自己所编的程序是否正确,课程安排的上机实验的目的可以概括为如下几个方面:1、加深对课堂讲授内容的理解课堂上要讲授许多关于c语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。

然而要使用c语言这个工具解决实际问题,又必须掌握它。

通过多次上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会自然而然地掌握c 语言的语法规定。

对于一些内容自己认为在课堂上听懂了,但上机实践中会发现原来理解的偏差,这是由于大部分学生是初次接触程序设计,缺乏程序设计的实践所致。

学习c语言不能停留在学习它的语法规则,而是利用学到的知识编写c语言程序,解决实际问题。

C语言程序设计上机实验报告(精选5篇)

C语言程序设计上机实验报告(精选5篇)

C语言程序设计上机实验报告(精选5篇)第一篇:C语言程序设计上机实验报告黔南民族师范学院 C语言程序设计上机实验报告系部:计算机科学系年级:2013 级班级:姓名:学号:实验时间:实验成绩:2013年月日实验三顺序结构程序的设计一实验名称:顺序结构程序的设计二.实验环境:windows XP系统,VC++6.0软件三.实验目的:四.实验内容:五.算法描述流程图六.源程序七.测试数据及运行结果八.实验心得实验成绩评分要求1、原创性发现抄袭或雷同成绩为0分2、正确性程序正确60分3、可读性格式清楚,有注释,变量命名规范20分4、健壮性对特殊测试数据有考虑有测试10分5、效率程序运行效率高10分第二篇:《c语言程序设计》上机实验报告要求《c语言程序设计》上机实验报告要求1.实验环境:软件系统:使用的软件环境硬件系统:机型说明2.实验目的:掌握如何编辑、编译、链接调试运行c程序3.实验内容:(1)掌握顺序结构程序设计.P26 ,p49,p62 3.2~3.7(2)掌握选择结构程序设计(if 和switch语句的用法)p4.2~(3)循环结构程序设计(while, dowhile,for语句的用法)。

(4)掌握数组的定义、输入和输出的方法,字符数组、字符串函数的使用。

(5)了解函数的定义,熟悉函数实参与形参的“值传递”方式,掌握函数的嵌套调用和递归调用方法。

(6)熟悉指针含义及其使用。

(7)熟悉结构体和共用体的使用。

(8)熟悉文件的使用。

4.实验要求:(1)输入编写的源程序,检查程序有无错误(语法和逻辑错误),有则改之。

(2)编译和连接,仔细分析编译信息,如有错误应找出原因并改正。

(3)运行程序,输入数据,分析结果。

5.实验结果:输出程序清单和运行结果。

(要求把原题内容,调试好的程序和其结果一并打印),6.实验体会分析运行结果,本次调试程序取得的经验(遇到的问题,解决的方法等)。

第三篇:C程序设计上机实验报告10C程序设计实验报告实验名称:指针与数组学时安排:2课时实验类别:上机操作型实验要求:1人1组 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄一、实验目的1.理解指针、地址和数组间的关系;2.掌握通过指针操作数组元素的方法;3.掌握数组名作为参数的编程方式。

c语言上机实验报告

c语言上机实验报告

c语言上机实验报告C语言上机实验报告引言:C语言是一门广泛应用于计算机编程领域的高级编程语言。

通过学习C语言,我们可以了解计算机程序的基本原理和实现方法。

在本次实验中,我们将进行一系列的C语言上机实验,旨在提高我们的编程能力和解决问题的能力。

实验一:基本语法和数据类型在这个实验中,我们首先学习了C语言的基本语法和数据类型。

我们了解了变量的定义和使用,以及常用的数据类型,如整数、浮点数和字符。

通过编写简单的程序,我们掌握了C语言的基本语法和运算符的使用方法。

实验二:流程控制和循环结构在这个实验中,我们学习了C语言的流程控制和循环结构。

我们了解了条件语句(if-else语句)和循环语句(for循环和while循环)的使用方法。

通过编写程序,我们掌握了如何根据不同的条件执行不同的代码块,以及如何使用循环结构重复执行一段代码。

实验三:数组和字符串在这个实验中,我们学习了C语言中数组和字符串的使用方法。

我们了解了如何定义和初始化数组,以及如何使用下标访问数组元素。

我们还学习了字符串的定义和常用的字符串处理函数。

通过编写程序,我们掌握了如何使用数组和字符串解决实际问题。

实验四:函数和指针在这个实验中,我们学习了C语言中函数和指针的使用方法。

我们了解了如何定义和调用函数,以及如何传递参数和返回值。

我们还学习了指针的概念和使用方法,包括指针的定义、指针的运算和指针的传递。

通过编写程序,我们掌握了如何使用函数和指针提高程序的模块化和灵活性。

实验五:文件操作在这个实验中,我们学习了C语言中文件操作的使用方法。

我们了解了如何打开和关闭文件,以及如何读取和写入文件。

我们还学习了文件指针和文件位置指示器的概念和使用方法。

通过编写程序,我们掌握了如何读取和处理文件中的数据,以及如何将数据写入文件。

总结:通过这一系列的C语言上机实验,我们深入学习了C语言的基本知识和编程技巧。

我们掌握了C语言的基本语法和数据类型,了解了流程控制和循环结构的使用方法,掌握了数组和字符串的操作技巧,学会了函数和指针的使用方法,以及文件操作的基本知识。

C语言上机实验报告

C语言上机实验报告
4.理解数组作为函数的参数的含义。
5.理解函数的嵌套调用。
6.掌握函数的递归调用。
3.求100~200之间的素数。
要求:每行10个数输出;定义子函数isprime,函数原型为int isprime( int n); 4.设f(x)=(2x3+3x2-4x+1)/(10x2+3),q(x)=3f(x)3+2f(x)2+f(x),编程实现输入x的值,
for(k=1;k<=4;k++)
{if(i!=k&&i!=j&&k!=j){
printf("%5d",i*100+j*10+k); fre=fre+1;
}
}printf("\n"); printf("总数为:%d\n",fre);
}
青 岛 理 工 大 学
实验四 数组程序设计
1.掌握一维数组、二维数组的定义、引用及其存储方式。
else
{
x1=(-b+sqrt(d)tf("两个解:x1=%g,x2=%g\n",x1,x2);
}
}
青 岛 理 工 大 学
课程实验报告
课程名 称
计算机程序设计(C)
班级
软件111
实验日期
2012.4.28
姓名
赵亚东
学号
201107209
4.编程练习。求x2xn的部分和。直到最后一项的值小于1.0e-4。
ex=1+x+x+...+x+...
2!n!
提示:第n项un=xn/n!,第n+1项un+1= xn+1/(n+1)!

C程序设计上机实验报告2

C程序设计上机实验报告2

实验二用C语言编写简单程序实验目的1. 熟悉C语言编程环境VC++ 6.0,掌握运行一个C程序的基本步骤,包括编辑、编译、连接和运行;2. 了解并学习简单的程序调试及单步调试方法,掌握简单C程序的查错方法。

3. 初步认识顺序、分支和循环程序设计;4. 了解各种程序结构的特点,初步建立起程序设计的概念。

实验内容1. 当n为152时,分别求出n的个位数字(digit1)、十位数字(digit2)和百位数字(digit3)的值。

输出结果如下:整数152的个位数是2,十位数是5,百位数是1。

提示:n的个位数字digit1的值是n%10,十位数字digit2的值是(n/10) %10,百位数字digit3的值是n/100。

思考:如果n是一个四位数,如何求出它的每一位数字?2. 编写程序,输入x,计算并输出下列分段函数f(x)的值(保留两位小数),请调用sqrt()函数求平方根,调用pow()函数求幂。

2(1)21/()x x xf x⎧⎫+++⎪⎪=⎬≥⎪⎭(x< 0)0)结果示例如下:Enter x:10f(10.00) = 3.163. 输入一个正整数n,计算1-2/3+3/5-4/7+5/9-6/11+…的前n项之和,输出时保留3位小数。

(选做)结果示例如下:Enter n:2sum = 0.333结果分析及心得体会:在实验中遇到的问题主要是定义字符型变量易混,以及结果小数点位数的保存。

解决方法:分清楚字符的定义类型。

Int 定义整型变量,用于存放整数;Float 定义单精度浮点型变量,用于存放实数;Double 定义双精度浮点型变量,用于存放实数。

保存时,注意路径以及类型。

写循环语句时,顺序不要混乱,用数学函数时,要写头文件。

做题时,细心认真,注意小的细节,多多练习。

#include<stdio.h>int main(){int n=152,digit1,digit2,digit3;digit1=n%10;digit2=(n/10)%10;digit3=n/100;printf("整数152的个位数是%d,十位数是%d,百位数是%d。

C语言集中上机实验报告

C语言集中上机实验报告

C语言集中上机实验报告一、实验目的本次实验的目的是通过一系列的C语言上机实验,掌握C语言的基本语法和常用操作。

二、实验内容1. 实验1:Hello World程序2.实验2:变量和数据类型3.实验3:运算符和表达式4.实验4:条件语句和循环语句5.实验5:函数的定义和使用6.实验6:数组和指针的应用三、实验过程1. 实验1:Hello World程序在本实验中,通过编写一个简单的Hello World程序,来熟悉C语言的编译和运行过程。

首先,在C语言编译器(如Dev-C++)中新建一个C 文件,然后输入以下代码:#include <stdio.h>int mainprintf("Hello World!\n");return 0;接下来,点击编译运行按钮,即可在控制台中看到输出结果"Hello World!"。

2.实验2:变量和数据类型在本实验中,我们学习了C语言的变量和数据类型的定义和使用。

通过定义不同的变量和数据类型,来存储不同类型的数据。

例如,我们可以定义一个整型变量a和一个字符型变量b,来分别存储整数和字符。

#include <stdio.h>int mainint a = 10;char b = 'A';printf("a = %d\n", a);printf("b = %c\n", b);return 0;编译运行后,控制台会输出变量a和b的值。

3.实验3:运算符和表达式在本实验中,我们学习了C语言中常用的运算符和表达式。

通过使用不同的运算符,可以对变量进行计算和操作。

例如,我们可以定义两个整型变量a和b,并使用加法运算符对它们进行相加。

#include <stdio.h>int mainint a = 10;int b = 5;int sum = a + b;printf("sum = %d\n", sum);return 0;编译运行后,控制台会输出变量sum的值。

C++上机实验2

C++上机实验2

实验一(熟悉C++开发环境)一.实验要求:1.掌握c++程序运行全过程2.熟悉VC++/VS Studio开发环境3.了解Visual Studio向导中的每个选项卡中的各个选项卡的作用二.实验内容:对照课本<Visual C++程序设计>P15页,制作一个多文档的MFC应用程序,并在视图区显示“Hello World!”三.实验结果(写出实验过程遇到的问题和上机步骤、程序代码打成压缩包上交)实验二(了解熟悉类)一.实验要求1.掌握c++程序运行全过程2.熟悉VC++/VS工具3.初步熟悉面向对象的方法解决问题二.实验内容(Date类)创建一个名为Date的类,包括了作为数据成员的三部分信息:月(类型:int)、日(类型:int)、年(类型:int)。

这个类必须还包括一个具有三个形参的构造函数,他使用这些形参初始化前述三个数据成员。

出于练习的目的,假定假定提供给年和日的只是正确的,但是需要保证月的值在1~12的范围内,如果该值不在此范围,那么将月设置成1,对每个数据成员都提供一个set函数和get函数,提供一个成员函数displayDate,显示用正斜线(/)分割的月、日、和年的值。

编写一个测试程序,演示Date类的性能。

三.实验结果(写出实验内容的程序和上机步骤)实验三(熟练C++语法)一.实验要求:1.用c++的知识;2.熟练C++语法知识;二.实验内容:第1题:求1到1000之间的所有完全数。

完全数的定义:完全数是一个整数,它等于除了自身之外的各因子之和(如:6=1+2+3;28=1+2+4+7+14等)。

编写该问题的程序。

第2题:显示如下杨辉三角系数图形,编写该问题的程序。

第3题:将1至9的9个数字填写9子“梅花谱”如下九格方图:每个数字只能使用一次,使每行的三个数之和,每列的三个数之和,两个对角线的三个数之和均等于15。

问有多少种不同的九子梅花谱?根据上图,且要求:a+b+c=15;d+e+f=15;g+h+i=15a+d+g=15;b+e+h=15;c+f+i=15a+e+i=15;c+e+g=15该问题的程序设计思路及程序均与上题相似:1、采用“穷举法”,建立9重循环,每重循环从1到9,步长为1;2、每重循环中当判断外层循环已经使用了这个数字时,则跳到下一步;3、在第9重循环体中,将相关的3个循环变量相加(1组共8式),如果它们均等于15,则按9子谱形式显示出来,然后循环寻找下一组。

C语言程序设计实验报告——实验2 数据类型、运算符和表达式

C语言程序设计实验报告——实验2  数据类型、运算符和表达式

凯里学院 C 语言程序设计 实验报告××××× 专业×× 年级×× 班,学号×××××× 姓名××成绩 合作者 实验日期 年 月 日 指导教师 评阅日期 年 月 日实验二 数据类型、运算符和表达式一、实验目的:(1)掌握C 语言数据类型,熟悉如何定义一个整型、字符型、实型变量、以及对它们赋值的方法,了解以上类型数据输出时所用的格式转换符。

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

(3)掌握C 语言的输入和输出函数的使用(4)进一步熟悉C 程序的编辑、编译、连接和运行的过程,学会使用step by step 功能。

(5)认真阅读教材数据类型,算术运算符和表达式,赋值运算符和表达式部分内容。

二、实验内容:(1)输人并运行下面的程序 #include<stdio.h> void main() {char c1,c2; c1='a'; c2='b';printf("%c %c\n",c1,c2); }(2)按习题3. 7的要求编程序并上机运行 该题的要求是:要将“China ”译成密码,密码规律是:用原来字母后面的第4个字母代替原来的字母。

例如,字母“A ”后面第4个字母是“E ”,用“E ”代替“A ”。

因此,“China ”应译为“Glmre" 。

请编一程序,用赋初值的方法使。

cl ,c2,c3,c4,c5五个变量的值分别为‘C ’、‘h ’、‘i ’、‘n ’、‘a ’,经过运算,使cl ,c2,c3,c4,c5分别变为‘G ’、‘l ’、‘m ’、‘r ’、‘e ’,并输出。

三、实验步骤:(1)输人并运行下面的程序 #include<stdio.h> void main() {char c1,c2; c1='a'; c2='b';printf("%c %c\n",c1,c2); }装订线装订线① 运行此程序。

C语言课程设计上机实习内容.(共5篇)

C语言课程设计上机实习内容.(共5篇)

C语言课程设计上机实习内容.(共5篇)第一篇:C语言课程设计上机实习内容.C语言课程设计上机实习内容一、程序设计题目:简单的学生成绩管理程序设计二、程序设计功能及要求:1、原始数据输入和结果输出要求使用文件存放;2、计算每个学生三门功课的平均分,并按平均分排列名次,若平均分相同则名次并列;结果写入文件。

3、统计全班每门课程的平均分,并计算各分数段(60以下,60~69,70~79,80~89,90以上)的学生人数;结果写入文件。

4、按格式在屏幕上打印每名学生成绩条;5、在屏幕上打印出所有不及格学生的下列信息:学号,不及格的课程名,该不及格课程成绩;6、(选做)在屏幕打印优等生名单(学号,三门课程成绩,平均成绩,名次),优等生必须满足下列条件:1)平均成绩大于90分;或平均分大于85分且至少有一门功课为100分;或者平均分大于85分且至少两门课程成绩为95分以上;2)名次在前三名3)每门功课及格以上;(若完成选做题,课程设计成绩将给予加分)三、文件格式1、原始数据文件格式(具体数据自行编写)学号姓名英语C语言高等数学张三李四….….….2、输出数据文件(由程序自动生成)1)学生综合成绩文件。

(由程序自动生成)学号姓名英语 C语言高等数学平均成绩名次张三 76 89 78 80.5 5 李四….….….3 ….2)统计结果文件。

分数段英语C语言高等数学<60…60~69…70~79…80~89…>=90 …平均成绩75.5 …四、实习报告要求1、程序分析和设计2、流程图3、源程序清单4、调试过程: 测试数据及结果,出现了哪些问题,如何修改的5、程序有待改进的地方。

6、本次实习的收获和建议。

第二篇:C语言上机实习报告一、实验目的1.能够描述VC++6.0开发平台的使用过程,学会运行一个C程序的基本步骤,包括编辑、编译、链接和运行。

2.能够使用算术表达式和赋值表达式书写正确的语句。

3.能够使用输入/输出函数编写简单的程序。

c语言上机实验报告怎么写

c语言上机实验报告怎么写

c语言上机实验报告怎么写c语言上机实验报告一这个星期,我们迎来了C语言实训——一次至为重要的实训。

在这个星期里,同学们都很认真的做着那20多道实训题目,遇到不懂的互相请教,或请问老师。

非常感谢老师对我们的帮助,这次实训使我受益匪浅,收获了很多。

通过C语言实训,让我加深了对C语言的了解,而不只是单单的在课本中学到的那些理论,平时乏味的课程,通过自己动手亲自编写,变的生动有趣,而在自己动手的过程中,出现的问题很多,比理论要难的多,当一个程序写完以后,经常会有很多错误而没法解决。

不过,通过几天的实训,逐渐积攒了一些经验,有些错误可以很快就看出来。

这次实训有很大的收获,让我对C语言有了更深的认识,平时在课堂上学到的东西可以自己动手编写,将其转化成一些实用的技能。

如果是一个程序写完一处错误也没有,会有种成就感,于是兴趣就来了,兴趣来了,自然学的东西也就多了,能把理论变成实际的技能,让我对C语言有了浓厚的兴趣和更深层的认识。

C语言是一个有序的学习,学了最基本的替换,然后扩展到循环,嵌套,条理很清楚,不是一个零散的知识,实际上所有的课程都如此,不过通过实训我也知道了自己的不足,存在的很多问题。

比如自己写的写的小程序出了问题,不会解决了就叫老师帮忙,虽然说一定意义上增加了师生之间的感情,但是会养成一种依赖的心理,碰到问题了第一个想到的是求助而不是自己独立解决,所以以后要多多锻炼自己的信心和增加自己的能力,争取做到老师不在身边的时候也可以完成一些简单的程序编写与错误排除。

还有自己的基础知识不扎实,遇到的问题,没有很好的逻辑思维,亲自编写一个陌生的程序的时候会有种无法下手的感觉,找不到突破口。

通过实训,逐渐理清了顺序,对于简单的程序和一些相对比较繁琐的嵌套,循环,不在是看着一头雾水。

其实只要理清了思路,把基础知识掌握了,然后有条不紊的分析,一步一步理解,C语言还是很有意思的课程。

自己亲自动手编写程序让我增加了对C语言程序开发环境的了解,在上课的时候老师就讲,学习C语言最重要的是学习C语言的逻辑思维,不管以后从事什么行业,学习C语言都对自己的职业很有帮助,如果是从事编程工程工作的话。

c 上机实验报告

c  上机实验报告

c 上机实验报告C语言上机实验报告引言:计算机科学与技术专业的学生,无论是在理论课程还是实践环节,都需要学习和掌握C语言。

C语言作为一种广泛应用于系统编程和嵌入式开发的高级编程语言,具有灵活性和高效性,因此被广泛应用于各个领域。

本篇实验报告将介绍我在上机实验中所学习到的C语言知识和技巧。

实验一:基本语法和数据类型在第一次上机实验中,我们学习了C语言的基本语法和数据类型。

通过编写简单的程序,我们了解了C语言的程序结构,包括头文件引用、全局变量定义、函数声明和主函数等。

同时,我们还学习了C语言的基本数据类型,如整型、字符型、浮点型等,并掌握了它们的使用方法和注意事项。

实验二:控制语句和循环结构在第二次上机实验中,我们深入学习了C语言的控制语句和循环结构。

通过编写多个程序,我们掌握了条件语句(if-else语句和switch语句)和循环语句(for循环、while循环和do-while循环)的使用方法。

这些控制语句和循环结构可以帮助我们实现程序的流程控制和逻辑判断,提高程序的灵活性和可读性。

实验三:数组和字符串在第三次上机实验中,我们学习了C语言中数组和字符串的使用。

通过编写程序,我们了解了数组的定义和初始化、数组元素的访问和修改、多维数组的使用等。

同时,我们还学习了字符串的定义和初始化、字符串的输入和输出、字符串的比较和拼接等。

数组和字符串是C语言中非常重要的数据结构,熟练掌握它们的使用方法对于编写复杂的程序非常有帮助。

实验四:函数和指针在第四次上机实验中,我们学习了C语言中函数和指针的使用。

通过编写程序,我们了解了函数的定义和调用、函数的参数传递和返回值、递归函数的实现等。

同时,我们还学习了指针的定义和初始化、指针的引用和解引用、指针的运算和指针与数组的关系等。

函数和指针是C语言中非常重要的概念和工具,熟练掌握它们的使用方法对于编写高效和灵活的程序至关重要。

实验五:文件操作和结构体在第五次上机实验中,我们学习了C语言中文件操作和结构体的使用。

c的上机实验报告

c的上机实验报告

c的上机实验报告C的上机实验报告一、实验目的本次实验的目的是通过上机实践,加深对C语言基本知识的理解和掌握,提高编程能力和解决问题的能力。

二、实验环境本次实验使用的是C语言开发环境,具体配置如下:操作系统:Windows 10开发工具:Code::Blocks 17.12编译器:GNU GCC Compiler三、实验内容与步骤1. 实验内容本次实验包括以下几个方面的内容:a) C语言基本语法的练习b) 数组和指针的应用c) 流程控制语句的使用d) 函数的定义和调用e) 文件操作的实践2. 实验步骤a) 编写一个简单的程序,要求用户输入两个整数,然后输出它们的和、差、积和商。

b) 编写一个程序,实现从键盘输入一组整数,然后按照从小到大的顺序输出。

c) 编写一个程序,实现从键盘输入一个整数n,然后计算并输出n的阶乘。

d) 编写一个程序,实现从键盘输入一个字符串,然后将其逆序输出。

e) 编写一个程序,实现从文件中读取一组整数,然后按照从小到大的顺序输出到另一个文件中。

四、实验结果与分析1. 实验结果经过实验,我们得到了以下结果:a) 用户输入的两个整数为5和3,程序输出它们的和为8,差为2,积为15,商为1.6667。

b) 用户输入的一组整数为{3, 1, 4, 2, 5},程序输出排序后的结果为{1, 2, 3, 4, 5}。

c) 用户输入的整数n为5,程序输出n的阶乘为120。

d) 用户输入的字符串为"Hello World!",程序输出逆序后的结果为"!dlroW olleH"。

e) 程序成功从文件中读取了一组整数,并按照从小到大的顺序输出到了另一个文件中。

2. 结果分析通过实验结果可以看出,我们编写的程序能够正确地实现所需的功能。

这说明我们对C语言的基本语法、数组和指针、流程控制语句、函数定义和调用、文件操作等方面有了一定的掌握。

五、实验心得通过本次实验,我对C语言的基本知识有了更深入的理解和掌握。

《C#程序设计》上机实验报告(2)

《C#程序设计》上机实验报告(2)

《C#程序设计》上机实验报告(2)《Visual C#程序设计》课程上机实验报告专业 _________________班级学号________________姓名 ______________指导教师 ______________学期_______________________南京工业大学测绘学院上机守则1.学生必须按指导教师安排的上机实验时间进入机房上机,未经许可,不得带外人进入机房。

2.进入机房时必须穿上鞋套,否则不得进入机房。

3.认真填写上机情况登记表,若遇计算机有异常情况,应先向老师汇报,不得擅自处理。

4.遵守计算机操作规程,即开机时先开显示器再开主机;结束时须关闭计算机,关机时先通过Windows功能关闭系统,主机电源指示灯灭了以后再关闭显示器。

5.禁止上机时玩游戏或从事与上机实验无关的内容。

6.保持机房安静和整洁,不得携带食品、饮料进入机房,严禁随地吐痰、乱扔垃圾或杂物,禁止吸烟、大声喧哗或闲聊。

7.爱护机房设施,严禁更改设置参数、添加口令或删除非本人文件。

对于导致计算机不能正常工作、影响他人上机者,将取消其上机资格。

8.严禁私自拆卸配件或将室内物品带出室外。

一经发现,除要求按价赔偿外,将通报批评和取消其上机资格,情节严重者交有关行政部门和司法部门处理。

上机实验注意事项1、上机实验前必须阅读有关教材及本上机实验指导书,初步了解上机实验内容要求与步骤。

2、严格遵守上机守则,严禁大声喧哗或玩游戏。

3、认真填上机实验记录,不可潦草,填写内容包括上机实验时间、地点、实验主要内容、步骤及完成成果说明等。

4、独立完成上机实验内容,实事求是,严禁抄袭他人作业。

若有弄虚作假现象,该课程成绩按不及格处理。

5、实验结束时,应向指导教师提交上机实验报告和有关成果,符合要求并经允许,方可关机和离开机房。

6、按时上机,不准迟到、早退、旷课,有事须预先履行请假手续,征得指导教师同意后方可离开。

上机实验一、熟悉Visual C#开发环境一、实验目的熟悉Visual C#集成开发环境,了解Visual C#控制台应用程序和窗体应用程序的编写过程。

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

实验二函数的应用
一实验目的:
1.掌握函数的定义和调用方法
2.练习重载函数的使用
3.练习使用系统函数
4.学习使用VC++的debug调试功能,使用step into追踪到函数内部
二实验要求
1.编写一个函数把华氏温度转换为摄氏温度,转换公式如下:
C=(F-32)*5/9
2.编写重载函数Max1可分别求两个整数,三个整数,两个双精度数,三个双精度数的最大值。

3.使用系统函数pow(x,y)计算xy的值,注意包含头文件math.h
4.用递归的方法编写函数求Fibonacci级数,观察递归调用的过程
三实验内容
1.编写函数float Convert(float TempFer),参数和返回值都为float类型,实现算法C=(F-32)*5/9,在main()函数中实现输入、输出。

程序名:lab3_1.cpp。

2.分别编写四个同名函数max1,实现函数重载,在main()函数中测试函数功能。

程序名:lab3_2.cpp
3.在main()函数中提示输入两个整数x、y,使用cin语句得到x、y的值,调用pow(x,y)函数计算x的y次幂的结果,再显示出来。

程序名:lab3_
4.cpp 。

4.编写递归函数int fib(int n),在主程序中输入n的值,调用fib函数计算Fibonacci级数。

公式为fib(n)=fib(n-1)+fib(n-2),n>2;
fib(1)=fib(2)=1。

使用if语句判断函数的出口,在程序中用cout语句输出提示信息。

程序名:lab3_5.cpp
5.运用debug调试功能,使用step into追踪到函数内部
源程序:
Labeled3-1.cpp
#include <iostream>
using namespace std;
float Convert(float x) / /定义Convert函数,实现温度转换
{
return((x-32.00)*5.00/9.00);
}
int main()
{
float F,C; //定义单精度浮点型变量
cout<<"输入华氏温度值:";
cin>>F;
C=Convert(F);
cout<<"对应摄氏温度值为:"<<C<<endl;
return 0;
}
运行结果:
Lab3-2.cpp
#include <iostream>
using namespace std;
double Max1(double x,double y) //定义形参为两个双精度类型的双精度类型的Max1函数{
return(x>y?x:y);
}
int Max1(int x,int y) //定义含两个整型形参的整型的Max1函数
{
return(x>y?x:y);
}
double Max1(double x,double y,double z)//定义含三个形参且为双精度类型的双精度类型的Max1函数
{
return(x>Max1(y,z)?x:Max1(y,z));
}
int Max1(int x,int y,int z) //定义含两个形参且为整型的整形Max1函数
{
return(x>Max1(y,z)?x:Max1(y,z));
}
int main()
{
double i,j,k;
int t,s,I,J,K;
cout<<"输入需要比较的数的个数:";
cin>>t;
if(t==2) //判断输入需要比较的数的个数{
cout<<"输入数的类型(双精度-1,整数-0):";
cin>>s;
if(s==0) //判断所需调用的重载函数的类型
{
cout<<"输入数值:";
cin>>I>>J;
cout<<"最大数为:"<<Max1(I,J); //调用整型类型的函数}
else
{cout<<"输入数值:";
cin>>i>>j;
cout<<"最大数为:"<<Max1(i,j);} //调用浮点型类型的函数}
else
{
cout<<"输入数的类型(双精度-1,整数-0):";
cin>>s;
if(s==0)
{
cout<<"输入数值:";
cin>>I>>J>>K;
cout<<"最大数为:"<<Max1(I,J,K);
}
else
{cout<<"输入数值:";
cin>>i>>j>>k;
cout<<"最大数为:"<<Max1(i,j,k);}
}
}
运行结果:
Lab3-3.cpp
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
int x,y;
double s;
cout<<"输入x和y的值:";
cin>>x>>y;
if(x==0&&y<=0) //判断错误的条件cout<<"输入x和y错误,请重新输入!";
else
{s=pow(x,y); //输入正确调用pow函数cout<<"x^y等于"<<s<<endl;}
return 0;
}运行结果:
Lab3-4.cpp
#include <iostream>
using namespace std;
int fib(int n)
{
if(n<3) //递归结束条件return 1;
else
return(fib(n-1)+fib(n-2));
}
int main()
{
int m,s;
cout<<"输入m的值:";
cin>>m;
s=fib(m); //调用递归函数cout<<s<<"是"<<m<<"的Fibonacci级数"<<endl;
return 0;
}
运行结果:
第五题Debug调试
四心得体会:
理解了利用系统函数来实现一些常用的功能;
学会了如何查找系统函数;
掌握了如何实现函数重载;
掌握了如何编写一个递归程序;
学会使用Debug中的step into 功能,帮助加深了对函数调用和递归调用的理解。

相关文档
最新文档