正弦波之家
- 電子學、數位邏輯-YT影片
- C 線上模擬 GDB
- 訊三場-日文、中文、英文輸入問題
- C to HTML 轉換器
- 0903-認識Dev C++ IDE
- TinkerCAD 電路模擬
- 線上模擬/影片/下載
- ***-(New) 免費網頁空間
- 訊三乙、訊三丙 classroom
- 電二甲
- 訊一乙-卓憲忠
- 訊三乙-(謝海源)
- 訊三丙-( 蔡孟烈 )
- OLD
- 訊一甲-(蔡宜靜)
- old
- 0831-流程圖與scanf
- 0905-scanf - float-p63
- 0906-變數-p83
- 0907-scanf -P89
- 0912-ASCII--p95
- 0913/0914 -變數char, sizeof( )-p99
- 0830-Hello World
- 0920-字串常數/陣列 -p111
- 0927-顯示八進制與16進制
- 0928-題庫分析
- 1003-題庫分析-2
- 1004-題庫分析-3--C++
- 1017-P125
- 1018- ++x、運算子優先順序、邏輯運算子
- 1019-& | ^ ~ bit 位元運算 p138
- 1024-溫度轉換 p141
- 1025-圓的面積, if p163
- 0919-4-2 資料型態轉換實習 -- p106
- 1101-二補數進階, if 進階 p175
- 1102-迴圈初步
- 1108-訊一甲 存錢筒 p189
- 1026-兩個if if () ? exp1: exp2 p166
- 1109- do while pwd - P196
- 1114-Continue P-198
- 1116 閏年進階-找出所有因數-P212
- 1205-陣列與指標 P224
- 1206-二維陣列-指標 -P238
- 1207-氣泡排序法-P244
- 1213-指標的應用-1-CH7 End
- 1212-氣泡排序法-2 循序搜尋法 P246
- 1219 數學函數 pow, sqrt 261
- 1220 數學三角函數、撲克牌 p266
- 1226+1227 字串陣列之應用 P300
- 1228-質因數分解 P299
- 0103~0104-數學方程式+結構指標 pb333
- 1115-雙層迴圈-九九乘法表,閏年 P210
- 0110-類別 class -1 Pbk-350
- 0201-複習-01
- 0206-Arduino的<時間中斷>
- 0216-C++ #1
- 0223-C++ #2
- 0302-C++ #3 cout & <<
- 0309-C++ #4 float/double
- 03223-匈牙利命名法
- 0406- C++ iomainip-有效數字、&&-p122
- 0413-p139
- 0420-LCD & Keyboard-switch P158
- 0504-獎學金NT$20
- 0511-Continue-while
- 0518 訊一甲 亂數 發撲克牌,陣列初始化 P210
- 0525 C/C++ 字串函數 P220
- 0608-指標--nP249
- old
- 訊三丙-(吳連益)
- old
- 0719-Hello World,scanf( )
- 0721 九九乘法表
- 0726-資料型態轉換 p107
- 0728 資料型態應用實例-4-3
- 0804 格式化列印 ch5-p132
- 0830 p133
- 0906-位元運算
- 0908-溫度轉換 P146
- 0913 ++/-- p163
- 0915-條件運算子-p175
- 0920-for 迴圈 -p190
- 0922-do while p196
- 0927-continue, 閏年,p208
- 0929 - 迴圈的應用 p212
- 1004- 陣列的元素 p226
- 1011-
- 1018-指標-p238
- 1025-指標實作-p245
- 1027-指標與陣列實作-p259
- 0901-判斷運算子 p138
- 1101-公共涵式之應用-P266
- 1103-訊三丙 - 字串函數 p271
- 1108-字串函數進階-自訂函數-質數 -p272--
- 1110 - 質數之和-數學方程式 p301
- 1115- SWAP 傳址的應用
- 1116-陣列傳址的2種方式-CH8 結束
- 1201-如何產生光碟片的ISO檔案
- 1206-結構與類別-1--P319
- 1208-結構陣列的使用
- 1213 結構指標範例 p322
- 1215-類別-p329
- 1120 重載(overload)
- 1227 建構子 P350 全書完
- 0220-模擬考專二題目檢討
- old
- 訊三乙-(胡聖威)
- OLD
- 0929-for 迴圈 - p190
- 1006-小考3、4回(1、2回給參考)
- 1020-for / while / 迴圈-p194
- 1027-break,九九乘,
- 1103-&& || and / or 邏輯運算子, 閏年 P203
- 1110-數學式
- 1116-迴圈顯示三角形 P226
- 1117-避免當機的陣列元素限制-P226
- 1201-如何產生光碟片的ISO檔案
- 1201-二維陣列 - P235
- 1208-指標、取址-泡沫排序法 p252
- 1215-循序搜尋法~ 亂數 p266(280)
- 1219-模擬考試題分析
- 1226-字串涵式 P285
- 1129-自訂函數 p294
- 0215-區域/全域 變數-P314-book
- 0217-數學式子
- 訊二甲( 江 )
- 上學期
- 00-課本答案
- 0906-C語言初步
- 0910-Dev C++ 簡介與使用
- 0911-甚麼是 int
- 0913-DevC++編輯器操作, 基本程式架構p64
- 0917-printf( )
- 0924-變數--p81
- 0927-scanf float
- 0927-進制的轉換
- 1004-二進制 + pdf 轉 jpg( N-p98 )
- 1008-常數
- 1001 CH6 if { } - N-p175
- 1017-強制轉型(2)-next CH5
- 1015-資料型態轉型--p107
- 1022-CH5-運算子、百位數、++、--P132
- 0124-New-訊一甲-複習-1
- 1025- == != 運算子
- 1105-%、*、/ 的優先順序
- 1029-溫度轉換-p184
- 1115-C++基礎 bool 資料型態
- 1108 獎學金程式設計
- 1119-cout 格式化輸出
- 1122-CH6 for-next-while-p198
- 1203-雙層迴圈 九九乘法 C/C++-P201
- 1206-&& 邏輯判斷-亂數-發撲克牌
- 1210-找出最大值(P203)
- 1213-閏年與!運算子-質數-CH7
- 1217-請輸入一個整數,並計算可以被3整除之和
- 1217-二維陣列之演練 (p228)
- 0215 自定義函數 p274
- 1224-氣泡排序解答
- 1224-循序搜尋法(p245)
- 1227-搜尋輸入範圍之數值-個數
- 1220-氣泡排序(p241)-發獎學金
- 0103-數學函數sin(x)的數值,ASCII (p268)
- 1227-ch8-公用函數 p262
- 0110-strlen(), strcpy(),strcmp()函數的使用 - P271
- 0125-New-訊一甲-複習-2
- 0128-New-訊一甲-複習-3
- 0222-訂定函數清單-區域變數-P289
- 0301-自訂函數-原型宣告
- 0308-2.5^2.5=? math.h
- 0315-傳值 與 傳址 (P306)
- 0329-傳值計算平均
- 0412-sizeof 進階
- 0419-struct 結構
- 0503-結構陣列的使用
- 0524 PHP與元宇宙
- 0531 PHP 的BMI 網頁程式設計
- 0607 sprintf 的使用
- 0607 Arduino 簡介
- 0727-跑馬燈實作
- 0802 訊三乙- 九九乘法表
- 2023/0202-TinkerCAD 基本認識
- 2023-0207 時間中斷
- 上學期
- 學習歷程( X )
- 2021-訊三甲( 蔡 )
- 00-小考範圍
- 0802-HelloWorld 班級網站網址
- 0809-scnaf_printf
- 0910-取出'E'
- 0917-ASCII Code %c -下次CH4
- 0924-2補數與C語言
- 1001 c = a <<2 是甚麼意思
- 1007-取123456的 千位數
- 1022-月考考卷檢討
- 1029 if else for
- 1105-% 的優先順序
- 1126-蔡尚儒的榮譽
- 1203=While-break-P201
- 1216-陣列與指標-撲克牌
- 1224- 指標與取址&(p244)
- 0126- 結構資料型態
- 0225-結構與結構指標的參數傳遞-p322
- 0304-訊三甲-0304 類別Class初步
- 0311-
- 2021-訊三乙(湯)
- 校內技藝競賽
- 2020-訊一甲
- 0924 資料型態轉換 p129
- 0929 運算子--p143
- 0908-01-基礎練習
- 0910-單步執行+認識 scanf( )
- 0915-BMI-#88
- 0922 字元與字串 p103
- 0917-ASCII-char
- 1008 位元運算子(10/6 在教室上課)--p146
- 1020 ++/--/if / while/switch ||等 p175
- 1022 C99 的問題
- 1027 do while/閏年計算/PW p208
- 1029-巢狀迴圈顯示三角形 p213
- 0414-另外一種方法-求質數之和
- 1103-Java先生的質數程式-p225
- 1105-二維陣列的應用-p229
- 1110-指標的應用( 7-2 )-p240
- 1119-指標的應用(7-3) P251
- 1124-產生不重複的亂數
- 1126-氣泡排序法
- 1203-氣泡排序法-2
- 1208-氣泡排序法-3
- 1208-循序搜尋法
- 1210-指標與指標內容(p247)
- 1215-數學涵式的應用-p265
- 1217-公用涵式-字串長度-p270-p286
- 1231-請設計一個涵式輸入一個陣列,回傳最大值
- 0126-歡迎新夥伴加入
- 0127-一元二次方程式解(小考)
- 0407-質數之和
- 0428-抓取按鍵個數
- 0505-顯示[ 12:23:56 ] 時間
- 0526-輸出三角波
- 0129-免費網頁空間
- 0128-PWM 呼吸燈
- 2019-訊一甲/訊一乙
- 0421-kbhit clock()
- 0224-作業與報告
- 訊一甲-(蔡宜靜)
- Arduino main / setup / loop 的關係
- New node
- 英文
- 數位邏輯
- 訊二丙-行動裝置+微處理機
- 電二甲-智慧監控
- AI-人工智慧
- 物聯網
#include <_stdio.h_>
#include <_stdlib.h_>
#include <_time.h_>
int main() {
int done[53] = {0}, card[53]={0}, busy = 1;
int i = 0; //i=發到第幾張牌
//for( int i=1; i<= 52; i++ ) printf( "%d ", done[i]);
srand( clock() );
while ( 1 ) {
if ( ++i > 52 ) break;
busy = 1;
while ( busy ) {
int n = rand() % 52 + 1; // (0~51) + 1 = 1~52
if ( done[n] == 0 ) {
done[n] = 1; //表示這張牌已被使用
card[i] = n; //發出去這張牌
busy = 0;
}
}
}
for( i=1; i<= 52; i++ ) {
//if ( card[i] < 10 ) printf( " " );
//printf( "d,", card[i]);
printf( "-,", card[i]);
//printf( "%d,", card[i]);
if ( i % 10 == 0) printf( "\n" ); //10張就斷行
}
return 0;
}