課程設計題一:使用類和物件設計回應程式
一課題內容和要求
1. 測試程式如下(假使類名為wel***e):
void main(void)
2. 測試程式的輸出結果如下:
wel***e!
thank you.
輸入:how are you?
輸出:how are you?
輸入:fine,thank you.
輸出:fine,thank you.
輸入:ok
all right!
goodbye!
goodbye!
goodbye!
3.對類的要求
(1) 在標頭檔案cpp1.h中宣告類。
(2) 在原始檔cpp1.cpp中實現類。
(3) 使用內聯函式定義display( )函式。
二詳細設計
#include "cpp1.h";
void wel***e::talk()
wel***e they("all right!");
they.display();
}wel***e::wel***e(char *s)
wel***e::wel***e(wel***e &s)
void wel***e::set(char *s)
inline void wel***e::display()
wel***e::~wel***e()
void main(void)
三、測試資料及其結果分析
四、除錯過程中的問題
在本題的除錯中一開始對程式的函式的定義不能正確的把握,以至於在多次的反覆的除錯中還是不能確定其正確的思路,在後來對程式中可容得變數進行改進了之後,加大了容量,就不會出現需要換行的現象。
課程設計題二:設計乙個選單程式
一課題內容和要求
1.選單內容:程式執行後,給出4個選單項的內容和輸入提示。
1.解一元二次方程
2.出圈遊戲之一
3.出圈遊戲之二
4.退出程式
選擇1-4:
2.設計要求:使用數字1-4來選擇選單項,其它輸入則不起作用。下面是測試執行的例子。
1.解一元二次方程
2.出圈遊戲之一
3.出圈遊戲之二
4.退出程式
選擇1-4:1
解一元二次方程
1.解一元二次方程
2.出圈遊戲之一
3.出圈遊戲之二
4.退出程式
選擇1-4:2
出圈遊戲之一
1.解一元二次方程
2.出圈遊戲之一
3.出圈遊戲之二
4.退出程式
選擇1-4:4
再見!二、詳細設計
#include "cpp2.h"
void handle_menu(void)}}
int menu_select()
}void main(void)
三、測試資料及其結果分析
四、除錯過程中的問題
在本題中最重要的就是對乙個迴圈函式設定,一開始的時候只能輸一部分的值在返回的時候,就不能在進行下一輪的值的輸入了,在除錯的時候
課程設計題三:通過組合和派生構成新的類
一課題內容和要求
1. 設計題目
使用包含的方法,編寫乙個點類point和線段類line,演示建構函式、複製建構函式、析構函式及其呼叫順序。
2. 設計要求
(1) point類只能有乙個建構函式,而且這個建構函式只能具有兩個引數。
(2) 測試的主程式如下:
void main(void)
;line s(a,b,cw);
line s1(s);
cout<}
(3) line類的宣告如下:
struct cow
;class line
;(4) point類有輸出資料成員的內聯函式display( ),原型為void display(void)。
(5) point類有輸出兩點距離的函式distance( )。
(6) 分析輸出結果,總結建構函式和析構函式的呼叫順序。
二、詳細設計
#include "cpp3.h"
point::point(double a,double b):x(a),y(b)
point::point(point &a)
point::~point()
line::line(point &a1,point &a2,cow &a3):a(a1),b(a2),cw(a3)
line::line(line &s):a(s.a),b(s.b),cw(s.cw)
line::~line()
double line::display(line &a)
void main(void)
;line s(a,b,cw);
line s1(s);
cout<}
三、測試資料及其結果分析
四、除錯過程中的問題
在本題的程式除錯中我發現了,對多個函式的同時構造是乙個非常複雜的事情,一步的構造關係到下一具體的輸出值的大小。在前幾次不斷的改進中,把第乙個程式弄出來之後就為下面的提供了相似的模板,變的更容易了。
C課程設計報告
課程名稱 c語言課程設計 課題名稱班級檔案管理系統 專業電子資訊 班級1502 學號 201501030232 姓名湛興 指導教師黃曉宇陳世清黃哲 2016年 7 月 3 日 湖南工程學院 課程設計任務書 課程名稱 c語言課程設計 課題班級檔案管理系統 專業班級電子資訊1502班 學生姓名湛興 學號...
C 課程設計報告
2014屆 物件導向課程設計 課程設計報告 課程設計題目 公司員工管理系統 學院軟體學院 專業 軟體工程 電子商務 學生姓名王鑫 班級 1421812 學號 201420181220 指導老師魏振華 2015年6月25日 公司員工管理系統課程設計報告 根據對公司人員管理的需要,編寫乙個 公司人員管理...
C課程設計報告
c程式課程設計 工資管理系統 學號 姓名 設計目的 本程式旨在訓練讀者的基本程式設計能力,了解管理資訊系統的開發流程,熟悉c語言的檔案和結構陣列的各種基本操作。本程式中涉及結構體 陣列 檔案等方面的知識。通過本程式的訓練,使讀者能對c語言的檔案操作有乙個更深刻的了解,掌握利用陣列儲存結構實現工資管理...