git 位址:
git 使用者名稱:eleanoren
學號後五位:62403
這裡我們用 c# 完成本次作業,編輯器使用vs2017。關於vs 2017怎麼配置c#,相信大家都懂。在這裡我就不說太多了,不懂的可以參考:
廢話不多說,let's do it!
如果安裝vs2017時沒有安裝相應的模組,可以看這裡:
為本課程新建立乙個 github 賬號,專門用作學校課堂學習
將其 git 到本地
基本思路就是使用隨機數。一開始在對字串長出了點小問題,想瘋狂使用 if else 來處理字串。後來發現c#有一種類似於 python 中 eval() 的操作,省了不少力氣。簡單來說,就是使用 datatable 直接計算字串表示式的值。(關於 datatable 的用法,可以參考這裡:
我們知道,要實現隨機數,可以
random ran = new還有就是對+ - * /進行隨機的問題,後來發現可以這麼做,這樣就實現了字串的隨機。random();
int m = ran.next(0, 100);//
隨機數的範圍在0-100之間
public接下來就很簡單了。我定義了乙個類,專門用作隨機產生字串string getrandom(string
arr)
string arr = ;
getrandom(arr);
public下面是源**:class
number
public
string
number()
;//string num ;
random ran = new
random();
int m = ran.next(2, 3
);
int i = 0
;
string
num;
while(i
num = num + ran.next(1, 100
);
return
num;
}public
string getrandom(string
arr)
}
using效果如圖system;
using
system.collections.generic;
using
system.linq;
using
system.text;
using
system.threading.tasks;
using
system.data;
namespace
public
string
number()
;//string num ;
random ran = new
random();
int m = ran.next(2, 3
);
int i = 0
;
string
num;
while(i
num = num + ran.next(1, 100
);
return
num;
}public
string getrandom(string
arr)
}public
static
string compute(string
expression)
static
void main(string
args)
console.readkey();}}
}
對寫好的專案單元測試:
新建好單元測試專案,就可以開始測試啦
我參考的是這篇博文:
測試通過:
斷點測試
除錯時,下面會出現一些變數的情況
可以參考:
對 c# 掌握不牢,導致反反覆覆檢視 c# 語法,浪費了很多時間。**還有很多地方可以優化,希望下次可以做的更好。用 python 我應該可以寫的更好(大霧)
第二次作業
execise02 1.查詢85年以後出生的學生姓名 性別和出生日期 2.列表顯示所有可能的學生選課組合 學號 課程號 3.查詢1 2 4班中陳姓同學的資訊 4.查詢所有及格的學生姓名 所選課程名及所得分數 5.統計各門課程的及格人數 課程編號 課程名 及格人數 6.統計各門課程的總人數 及格人數和...
第二次作業
第一題 p1 1 遞迴寫法,效率低 include 1.寫乙個函式返回引數值為1的個數 比如 15 0000 1111 4個1 程式原型 int count one bits unsigned int value int fuc int x else return 0 void mainp1 p1 ...
第二次作業
檔名稱 516.cpp 作 者 闕文榮 完成日期 2016 年 3 月 11 日 版 本 號 v1.1 對任務及求解方法的描述部分 用while語句控制輸出 輸入描述 略 問題描述 現在北京有一套房子,200萬,假設房價每年 10 乙個軟體工程師每年固定能賺40萬。他想買這套房子,多大的 率能夠忍受...