篇一 :华中科技大学C++实验总结报告(图形编辑器)

C++ 实验总结报告

研究课题:图形编辑器 学 校:华中科技大学 院 系: 班 级: 姓 名: 指导老师:

一、 实验目的

1. 熟悉C++的一些重要性质,利用封装、继承、虚

函数和多态性等特性,通过实验学习如何对各类图元的属性和方法进行合理的封装

2. 学习Microsoft的Visual C++编程工具

3. 掌握MFC的相关知识

4. 掌握基本的文件保存、读取以及操作封装技术

二、 实验目的

设计一个简单的图形编辑器

三、 实验所用仪器、设备

计算机:PentiumIII 800 以上

256M内存

操作系统:Windows 20xx/XP

开发集成环境:Visual C++ 6.0

四、 软件功能简介

(注:此软件是从网上下载得来)

该软件具有汉化的菜单界面(仿Windows自带画图软件),具有文件打开、编辑、保存等功能。编辑部分包括可以在编辑区域画直线、圆、矩形、曲线等矢量图

形,可插入文字,可以修改线条的线型、颜色等基本属性。

五、 部分代码分析

1.直线类代码:

class CCreateLine : public CCommand

{

private:

Position m_begin; // 直线的起点

Position m_end;// 直线的终点

public:

CCreateLine() ;

~CCreateLine() ;

int GetType();

int OnLButtonDown(UINT nFlags, const Position& pos) ; int OnMouseMove(UINT nFlags, const Position& pos) ; int OnRButtonDown(UINT nFlags, const Position& pos) ;

…… …… 余下全文

篇二 :c语言综合性实验总结

华北科技学院计算机学院综合性实验

实 验 报 告

课程名称      程序设计语言(C)              

实验学期   20## 至    20##  学年 第  二  学期

学生所在学院    建筑工程学院                              

年级   11级        专业班级  土木B112班                     

学生姓名                 学号  

任课教师                                 

…… …… 余下全文

篇三 :c语言实验 总结

第一次实验的程序

1、 输出 “Hello World” 程序

2、 运行几个例子程序

第二次实验的程序

1、 编写一程序,在屏幕上输出如下的内容。

   x   |   x    |   x

-------+------+-------

       |        |

-------+------+-------- 

  0    |   0    |   0

2、 给定半径r的值,求出园周长和圆面积的值并在屏幕上输出。

3、输出如下的图形:

             *

           *   *

         *   *   *

       *   *   *   *

     *    *   *   *  *

…… …… 余下全文

篇四 :c语言实验题目总结

1.编写power函数,该函数的功能是得到从键盘输入的两个数的值。要求在主函数中调用power函数,实现求解从键盘上输入二进制数字,要求将其转化成十进制形式。并在主函数中输出十进制数。

2.#include<stdio.h>

3.#include<string.h>

4.int power(int x,int m)

5.{

6.    int s=1, k;

7.    for(k=1;k<=m;k++)

8.           s=s*x;

9.    return (s);

10.}

11.int f(char a[10])

12.{

13.

14.   int i,j,sum=0;

15.   j=strlen(a);

16.   for(i=0;i<j;i++)

17.          sum=sum+(a[i]-'0')*power(2,(j-i-1));

18.  

19.   return (sum);

20.}

21. 

22.main()

23.{

24.   char s1[10];

25.   int s;

26.   gets(s1);

27.   s=f(s1);

28.   printf("%4d\n",s);

…… …… 余下全文

篇五 :C++ 实验一总结报告

实验报告

实验一 VC++ 6.0开发环境应用入门

    1.实验结果:

      

2.实验结果分析:

该程序是利用C++输出两句话,练习输出格式。

实验二 C++简单程序设计

1.  实验结果:

2.实验结果分析:

      求一个图形的面积要先判断是哪一种图形,用switch语句就可以解决,再利用公式即可。如输入1为圆形,再输入边长3,利用面积公式,它的面积就是28.2744。

 

  3.实验结果:

4.实验结果分析:

  复习i++与++i的运用。i++在当前语句时,此时i的值是没有变化的,直到此句执行结束,i的值才会+1;++i在当前语句执行之前时,i的值就已经+1。

实验三函数的应用

1.实验结果:

     

   2.实验结果分析:

     函数的递归作用,先声明定义一个函数,输入形参n的值,然后进行比较,小于3的直接返回1;大于3的就继续递归,直到得到的形参值小于3,返回1为止。从程序结果得知,返回n个1就最终递归返回n。

   3.编写一个函数把华氏温度转换为摄氏温度,转换公式为:C = (F - 32) * 5/9。



4.使用系统函数pow(x,y)计算xy的值,注意包含头文件math.h

程序:

实验总结:

1.基本掌握如何操作C++的界面,包括运行,编译,调试等过程;

    2.学会编写简单的C++程序,掌握基本数据类型变量和常量的应用 ,运算符与表达式的应用;

…… …… 余下全文

篇六 :C语言实验程序、总结 实验五 数组

实验五  数组

一  实验目的

1  掌握一维数组和二维数组的定义、赋值和输入输出的方法;

2  掌握字符数组和字符串函数的使用;

3  掌握与数组有关的算法(特别是排序算法)

二  实验内容

1  程序功能:输入12个整数,按每行3个数输出,最后输出它们的平均值。

#include <stdio.h>

#define N 12

main()

{  int i,a[N],av; 

 for(i=0;i<N;i++) scanf("%d",a[i]);

 for(i=0;i<N;i++)

 {  printf("%d",a[i]);

if(i%3==0) printf("\n");

 }

for(i=0;i<N;i++) av+=a[i];

 printf("av=%f\N",av);

}

上面给出的程序有错误,请改正并运行,记录输出结果。

【提示】请注意输入提示、变量赋初值、循环结束条件、输出格式等问题。

修改正确的程序如下:

#include<stdio.h>

#define N 12

main()

{  int i,a[N],av=0;

for(i=0;i<N;i++) scanf("%d",&a[i]);

for(i=0;i<N;i++)

{  printf("%d",a[i]);

if((i+1)%3==0) printf("\n");

}

for(i=0;i<N;i++) av+=a[i];

…… …… 余下全文

篇七 :C语言实验二程序、总结 顺序结构与输入、输出方法

实验二  顺序结构与输入/输出方法

一  实验目的

1  学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自增减运算符的使用。

2  掌握C语言中赋值语句的使用。

3  掌握C语言中各种数据的输入/输出方法,能正确使用基本格式符。

二  实验内容

1  输入下面的程序:

#include <stdio.h>

main()

{  int i,j,m,n;

 i=8;j=10;

 printf("%d,%d,%d,%d\n",i,j,m,n);      /* 第5行 */

 m=++i;  n=j++;                        /* 第6行 */

 printf("%d,%d,%d,%d\n",i,j,m,n);      /* 第7行 */

}

运行程序,分析第5行和第7行输出的不同。

调试分析:因为第五行的m,n没有赋初值,所以对应的m,n输出是乱的数字,第七行的m,n在第六行已赋初值,且i和j也相应的自加,结果如下图

⑴  将第6行按如下修改以后再运行,分析第5行和第7行输出的不同。

m=i++;  n=++j;                        /* 第6行 */

…… …… 余下全文

篇八 :Access实验总结

四、实验总结

1.简述三个表之间的联系;

SC表通过.Cno, Sno把student和course联系到一起。

2.写出数据库查询中对应的SQL语句(实验内容5-6);

(1)查询有哪些学生选修了“001”号课程

SELECT SC.Cno, SC.Sno, Student.Sname

FROM Student INNER JOIN SC ON Student.Sno = SC.Sno

WHERE (((SC.Cno)="001"));

(2)查询农学院每位同学的成绩信息,包括姓名、课程名和成绩

SELECT Student.Major, Student.Sname, Course.Cname, SC.Grade

FROM Student INNER JOIN (Course INNER JOIN SC ON Course.Cno = SC.Cno) ON Student.Sno = SC.Sno

WHERE (((Student.Major)="农学"));

3.总结本次实验完成情况和存在的问题。

在老师的严厉教导和自己的仔细耐心学习下,总算邹邹巴巴完成实验。问题是不能理解SQL语句,更别提自己直接书写SQL语句了。

…… …… 余下全文