0914 練習題,類型別(使用者自定義型別)

2022-08-15 22:06:11 字數 1536 閱讀 2339

一,輸入您的身份證號,識別是哪一年幾月幾日出生,並計算出你的年齡

console.write("請輸入您的身份證號:"); // 輸出一串字元「請輸入您的身份證號」

string s = console.readline(); // 把身份證這串字元定義在 s 這個變數裡面  等待你輸入(錄入)

string n = s.substring(6,4); // 定義 n 等於 s裡面從第6位開始數 後面的 4位數字

string y = s.substring(10,2); // 定義 y 等於 s裡面從第10位開始數 後面的 2位數字

string r = s.substring(12, 2); // 定義 y 等於 s裡面從第12位開始數 後面的 2位數字

console.writeline("您的出生日期是年月日",n,y,r); // 輸出 「您的出生日期是哪一年哪一月哪一日」

int shu = int.parse(n);  // 把 n 轉換成 int型別  shu

int j = 2015;  // 定義 j 等於 2015

int sui=j-shu; // 定義 sui 等於 2015 - n

console.writeline("您今年歲了",sui);   // 輸出 你今年 多少 歲了

二,生產乙個隨機數,顯示隨機中獎號碼

random r = new random();

for (int i = 0; i <= 100; i++)

console.writeline("中獎號碼是:1002");

三,抓取錯誤

int cuo = 0; // 定義乙個變數

console.writeline("請輸入日期時間"); //輸出一段文字「請輸入時間日期」

string s = console.readline();

try

catch (exception ex) //抓獲錯誤

if (cuo==0)                             // 如果 變數 cuo = 0 那就是正確

四,分割

string s = "a|b|c|ab|cd|c|d";            

//string str = s.split('|');            

//foreach (string d in str)            

//    console.writeline(d);                        

//string s = "a|b|c|ab|cd|c|d";            

//string str = s.split('|');            

五,// math : 裡面有些處理數字的方法,靜態方法

//int i = math.abs(-5); //取絕對值

//double a = math.ceiling(1.1); //天花板

// 下限

//圓周率

// 四捨五入

// 慕次方

// 平方根

C C 程式設計 使用者自定義型別

include struct vector 表示通過非const引用的方式傳遞v,這樣vector init就可以修改v指向的變數了 void vector init vector v,int s void f vector v,vector rv,vector pv using namespace...

Python 中的使用者自定義型別

python中物件導向的技術 python是物件導向的程式語言,自然提供了物件導向的程式設計方法。但要給物件導向的程式設計方法下乙個定義,是很困難的。問題關鍵是理解物件 的含義。物件的含義是廣泛的,它是對現實世界和概念世界的抽象 模擬和提煉。物件的方法與函式類似,但是還有兩方面的區別 1 方法定義在...

使用使用者自定義型別 CLR UDT

一些復合型別進行正規化分解是沒有必要的,尤其是一些統一模型的情況下 setnocount on declare i timebalance set i cast d 2015 1 1 7 as timebalance select iselect i.tostring select i.totime...