首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C語言經典程式設計實例精選 (91-100)

     編輯:關於C語言

程式 91-93:時間函數應用

91. 多種時間格式輸出

time_t t = time(NULL);
printf("%s", ctime(&t));           // 標準格式
printf("%s", asctime(localtime(&t))); // 本地時間結構
printf("%s", asctime(gmtime(&t)));    // GMT 時間

92. time() 計算程式執行秒數

time_t start = time(NULL);
// ... 工作 ...
time_t end = time(NULL);
printf("Diff: %.3f sec\n", difftime(end, start));

93. clock() 計算 CPU 時脈週期

clock_t start = clock();
// ... 工作 ...
clock_t end = clock();
printf("Ticks: %f\n", (double)(end - start));

程式 94:猜數字遊戲 (反應速度測試)

  • 亂數產生 0-99 目標數
  • 記錄開始/結束時間 (clock() 與 time())
  • 依猜測次數與耗時評等:<15秒「聰明」、<25秒「正常」、否則「笨」
  • 支援重複遊戲 (goto 迴圈)

程式 95:家庭記帳小系統

  • 文字介面選單 (座標定位 gotoxy)
  • 記帳資料寫入 home.dat (附加模式)
  • Tab 鍵瀏覽歷史記錄與總計
  • ESC 退出

程式 96:字串中子字串出現次數統計

while (*p1) {
    if (*p1 == *p2) {
        while (*p1 == *p2 && *p2) { p1++; p2++; }
        if (!*p2) count++;
    } else p1++;
    p2 = str2;
}

程式 97-99:檔案字元/字串處理

  • 97. 鍵盤輸入字元寫入檔案,# 結束
  • 98. 輸入字串轉大寫存檔 (test),! 結束
  • 99. 合併兩檔案 (A、B) 字元並排序寫入新檔 (C)

程式 100:學生成績管理結構體寫入檔案

struct student { char num[6], name[8]; int score[3]; float avr; } stu[5];
// 輸入 5 筆 → 計算平均 → fwrite 寫入二進位檔 "stud"

涵蓋時間處理、互動遊戲、記帳系統、字串演算法、檔案 I/O、結構體序列化等經典實戰主題。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved