西安交通大學 計算機程式設計(C )期末程式設計題

2021-08-20 21:38:23 字數 1254 閱讀 3535

#include#includeusing namespace std;

string nixu(string a)

int k=len/2;

string b;

int j=k-1;

for(int i=0;i>a;

int len=0;

while(a[len]!='\0')

if(len==1)

cout<

//要考慮一些一些特殊情況,如只有乙個字元

#include#includeusing namespace std;

class su

};int main()

for(i=0;ichu[t+1].name)

}} for(i=0;i

//要注意排序

3 矩形類(10分)

題目內容:

定義乙個矩形類,資料成員有寬度、高度和組成矩形的字元,型別分別為整型、整型和字元型,成員函式有void set(int,int,char)設定資料成員的值,void show()顯示矩形。若寬度為7,高度為4,字元為「*」,則show()顯示的矩形如下(四周為*,中間是空格):

*******

*     *

*     *

*******

編寫主程式,宣告矩形類的物件,輸入矩形的寬度、高度和組成字元,呼叫成員函式set()設定矩形引數,呼叫成員函式show()顯示矩形。

輸入格式:

兩個正整數和乙個字元,用空格隔開。

輸出格式:

由字元組成的空心矩形。

輸入樣例:

7 4 *

輸出樣例:

*******

*     *

*     *

*******

注意:(1)需考慮一些極端情況,(2)要用類實現。(3)可能由於顯示格式的問題,題目頁面的矩形會錯位。只要按格式要求輸出。如對樣例來說,第2行,兩頭是「*」,中間是5個空格。,

時間限制:500ms記憶體限制:32000kb

#includeusing namespace std;

class ju

void show()

//考慮只有一列或者只有一行的情況

西安交通大學MOOC C 期末1

題目內容 輸入若干學生的成績,統計各班的成績的平均值,並按班級名稱的機內碼從小到大排序輸出。學生成績資訊包括 班級,學號和成績。班級名稱是 000 時表示成績輸入結束。班級名稱不超過20字元,學號不超過10個字元,成績為整數,平均成績為雙精度實數,保留三位小數。班級數不超過10個,總人數不超過100...

西安交通大學 計算機網路原理第01課

學一下計算機網路原理,了解點基礎知識。基本要求 分組交換網路的工作方式 計算機網路的分類 計算機結構 標準化組織 兩台計算機可以連線的媒介 網路介面 物理連線 tcp ip協議集 規則 應用平台 1.1 定義 能夠以相互共享資源的方式互聯起來的自治計算機系統的集合 1.2 主要特徵 資源共享 自治系...

2023年上海交通大學計算機研究生機試真題

題目描述 有乙個6 6的棋盤,每個棋盤上都有乙個數值,現在又乙個起始位置和終止位置,請找出乙個從起始位置到終止位置代價最小的路徑 1 只能沿上下左右四個方向移動 2 總代價是沒走一步的代價之和 3 每步 從a,b到c,d 的代價是c,d上的值與其在a,b上的狀態的乘積 4 初始狀態為1 每走一步,狀...