博客

  • C Language II

    学生作业和成绩

    作业标题 作业描述 提交状态 成绩 学生附件 教师附件
    C言語演習2021・後期期末試験 DEF 无描述 已提交 无成绩 21TE495倪 昀昊 – C言語演習2021・後期期末試験 DEF (Google Drive 文件) C言語演習2021・後期期末試験DEF.pdf (Google Drive 文件)
    [C言語演習]模擬試験課題(1月18日) 1) 秒数で表される時間を入力し、時間、分、秒に変換し表示する。
    2) 図形の種類ごとに面積を求める関数を実行する。
    (プログラムと出力画面を提出してください)
    已提交 无成绩 21TE495倪 昀昊 – [C言語演習]課題(1月14日)ABCDEFクラス (Google Drive 文件)
    21TE495倪 昀昊 – [C言語演習]模擬試験課題(1月18日) (Google Drive 文件)
    [Template] [C言語演習]課題(1月14日)ABCDEFクラス (Google Drive 文件)
    C言語演習(b)カロリー計算プログラムに保存機能を追加 1)カロリー計算プログラムP134.cを完成する。
    2)カロリーの構造体配列プログラムに保存機能を追加する、ファイル名はP134a.cとする。
    カロリーデータをバイナリファイル(calorie.dat)に保存機能を追加してください。
    (例:登録は1を、計算は2を、保存は3を、終了は0を入力してください)
    (先週の社員名簿ファイル保存p131b.c、そしてP113.cのプログラムを参考)
    3)dumpコマンドで(calorie.dat)の内容を確認してください。
    未提交 10 21TE495倪 昀昊 – C言語演習(b)カロリー計算プログラムに保存機能を追加 (Google Drive 文件) 无附件
    C言語演習(7)ファイルの中身を表示する P119のファイルの中身を表示する例を実行、P113.c(バイナリの読み書き)の実行結果bintest.datを利用するので、予め用意する。
    1) ファイルはdump.c とする。
    2) 実行結果の表示内容を説明してください。
    > dump.exe bintest.dat
    未提交 55 21TE495倪 昀昊 – C言語演習(7):ファイルの中身を表示する (Google Drive 文件) 无附件
    C言語演習(a)社員名簿にファイル保存機能追加 P131の社員名簿の構造体配列プログラムを改造し、保存機能を追加する。
    ファイル名はP131a.cとする。

    1)P113のプログラムを参考し、社員名簿データ処理プログラムを作成する。
    1.1)社員名簿データをバイナリファイル(staff.dat)に書き出し
    1.2)社員名簿データ読み出し
    1.3)社員名簿データを画面に表示する。

    つまり、P113のプログラムのint型処理を、P131の社員名簿の構造体型に差し替えるイメージです。

    2)P119のdumpコマンドを利用しで(staff.dat)の内容表示して、説明してください。

    提出物:ソースコード、出力画面、Dumpコマンドでstaff.dat内容の説明

    未提交 10 21TE495倪 昀昊 – C言語演習(a)社員名簿にファイル保存機能追加 (Google Drive 文件) 无附件
    C言語演習(9)学生データ構造体 「学籍番号、氏名、学年、クラス」を含める構造体の宣言、初期化、表示するプロフラムを作る。
    ファイル名はstudent.c とする。初期化は自分の学籍番号などを利用してください。
    未提交 100 21TE495倪 昀昊 – C言語演習(9)学生データ構造体 (Google Drive 文件) 无附件
    C言語演習(8)ゲーム得点のファイル保存 1)Nim gameを作って、隣席と対戦してください。ファイル名はnim.cとする。
    (参考;https://lms.edu2web.com/2016/04/25/nim-game/)
    2)p109を参考して、勝者の名前を記録するように改造してください。記録ファイル名は、nim.scrとする。
    ====================================
    Now winner is mary!!
    ====================================
    3)さらに対戦記録をファイルに記録するようにしてください、例:
    ====================================
    Input players' names
    player 1:tom
    player 2:mary

    number of stones:5

    There are 5 stones.
    tom's turn! Take some stones:4

    There are 1 stones.
    mary's turn! Take some stones:4

    Now winner is tom!!
    ====================================
    nim.c、nim.scr と実行画面のコピーを提出してください。

    未提交 90 21TE495倪 昀昊 – C言語演習(8)ゲーム得点のファイル保存 (Google Drive 文件) 无附件
    C言語演習(6)ファイル中文字の書き換え P118 ファイル中の文字列の書き換えのサンプルプログラムを実行。ファイル名はP118.c とする。
    (dog.txtファイルを用意してください。rabbit.txtファイルが生成される。
    — .1プログラムと
    — .2 コマンドラインのコンパイルと実行の出力画面、
    — .3 dog.txt、
    — .4 rabbit.txtファイルの内容を提出してください。)
    未提交 100 21TE495倪 昀昊 – C言語演習(6)ファイル中文字の書き換え (Google Drive 文件) 无附件
    [C言語演習]課題(5)ファイルの削除 1) P98のファイルを削除の例を実行、ファイルはtrash.c とする。
    (プログラムと出力画面を提出してください)
    プログラム検証するため、dummy ファイル(a.txt, b.txt)用意してください。
    未提交 95 21TE495倪 昀昊 – [C言語演習]課題(5)ファイルの削除 (Google Drive 文件) 无附件
    [C言語演習]課題(4)西暦から和暦 1) P99の西暦から和暦の例を実行、ファイルはp99.c とする。
    異なる西暦入力データを4つ以上用意して、それぞれの
    出力は明治、大正、昭和、平成を表示するように実行してください。
    (プログラムと出力画面を提出してください)
    2) 令和を表示するようにプログラムを変更、実行してください。
    3)西暦1980-2000間の和暦を表示するプログラムを作る。
    ファイルはp99a.c とする。表示例:
    ーーーーーーーーーーーーーー
    C:UsersCHENDocumentsC>p99a.exe
    西暦1980年は、昭和55年です
    西暦1981年は、昭和56年です
    西暦1982年は、昭和57年です
    西暦1983年は、昭和58年です
    西暦1984年は、昭和59年です
    西暦1985年は、昭和60年です
    西暦1986年は、昭和61年です
    西暦1987年は、昭和62年です
    西暦1988年は、昭和63年です
    西暦1989年は、平成1年です
    西暦1990年は、平成2年です
    西暦1991年は、平成3年です
    西暦1992年は、平成4年です
    西暦1993年は、平成5年です
    西暦1994年は、平成6年です
    西暦1995年は、平成7年です
    西暦1996年は、平成8年です
    西暦1997年は、平成9年です
    西暦1998年は、平成10年です
    西暦1999年は、平成11年です
    西暦2000年は、平成12年です

    C:UsersCHENDocumentsC>
    ーーーーーーーーーーーーーー

    未提交 100 21TE495倪 昀昊 – [C言語演習]課題(4)西暦から和暦 (Google Drive 文件) 无附件
    C言語演習「FizzBuzz」問題 付録のコードは1から100までの数をプリントするプログラム(fizzbuzz.c)
    以下の機能を追加して、プログラムと出力画面を提出してください。
    1) 3の倍数のときは数の代わりに「Fizz」と、
    2) 5の倍数のときは「Buzz」とプリントし、
    3) 3と5両方の倍数の場合には「FizzBuzz」とプリントすること。

    <stdio.h>
    int main(void) {
    int i;
    for (i = 1; i <= 100; i++) {
    printf("%dn", i);
    }
    return 0;
    }

    未提交 100 21TE495倪 昀昊 – C言語演習「FizzBuzz」問題 (Google Drive 文件) 无附件
    [C言語演習]課題(3)合計値と平均値を求める関数の作成 多次元配列の例題の関数化

    1. P81の多次元配列の例を実行、ファイルはp81.c とする。
    2. P81の表計算の合計と表示の部分を関数化する、
    関数名は tablesumとする。
    ファイル名はp81sum.c とする。
    3. 表計算の平均値を表示関数を作成、
    関数名は tableavg とする。
    ファイル名はp81avg.c とする。

    未提交 70 21TE495倪 昀昊 – [C言語演習]課題(3)合計値と平均値を求める関数の作成 (Google Drive 文件) 无附件
    [C言語演習]課題(1)文字検索 1) P80前半の文字検索の例を実行、ファイルはp80.c とする。
    (プログラムと出力画面を提出してください)
    2 )文字検索の例をstrchr()関数を利用するように変更( P80の後半参照)、ファイルはp80a.c とする。
    (プログラムと出力画面を提出してください)
    未提交 95 21TE495倪 昀昊 – [C言語演習]課題(10月5日)文字検索 (Google Drive 文件) 无附件
    [C言語演習]課題(2)メモリの確保と活用 1) P79のメモリの確保と活用例を実行、ファイル名はp79.cとする。
    2) P82のポイント配列の初期化の例を参考して、各文字列先頭の'c', 't', 'w','m'のアドレスを表示するようにプログラムを完成してください。ファイル名はp82.cとする。
    (アドレスの表示はP69 の例を参考してください)
    未提交 95 21TE495倪 昀昊 – [C言語演習]課題(2)メモリの確保と活用 (Google Drive 文件) 无附件
    電卓とゲームをつくる 電卓プログラム
    https://gcc.edu2web.com/2016/05/12/calculator/

    Nim game

    https://gcc.edu2web.com/2016/04/25/nim-game/

    プログラムをVSCodeにコピーぺして、実行してみてください。

    課題レポート内容
    タイトル(タイトル)
    プログラム1(見出し1)
    ーー 省略 ーー    /* ソースコードと説明 */
    実行画面1(見出し1)
    実行画面のコピーと説明
    プログラム2(見出し1)
    ーー 省略  ーー    /* ソースコードと説明 */
    実行画面2(見出し1)
    実行画面のコピーと説明

    未提交 75 21TE495倪 昀昊 – 電卓とゲームをつくる (Google Drive 文件) 无附件
  • 21TE495 LearnPress Study Data

    Status: enrolled, Graduation: in-progress, Score: N/A
    Completed Sections:
    第1回 データサイエンス講義 導入
    データサイエンス講義 導入, Type: Lesson, Start Time: 2024-05-15 05:47:06, End Time: 2024-05-28 09:29:07, Time Taken: 13 days 3 hours 42 minutes 1 seconds, Correct
    第1回 演習, Type: Lesson, Start Time: 2024-05-28 09:29:08, End Time: 2024-05-28 09:53:52, Time Taken: 24 minutes 44 seconds, Correct
    クイズ 1, Type: Quiz, Start Time: 2024-05-28 09:53:59, End Time: 2024-05-28 09:54:06, Time Taken: 7 seconds, Correct
    第2回 Pythonによる科学計算(Numpy)
    クイズ 2, Type: Quiz, Start Time: 2024-05-28 10:17:32, End Time: 2024-06-01 15:16:47, Time Taken: 4 days 4 hours 59 minutes 15 seconds, Correct
    第3回 Pythonによるデータ加工処理の基礎(Pandas)
    クイズ 3, Type: Quiz, Start Time: 2024-05-28 10:17:02, End Time: 2024-05-28 10:17:12, Time Taken: 10 seconds, Incorrect
    Pythonによるデータ加工処理の基礎, Type: Lesson, Start Time: 2024-06-01 13:43:17, End Time: 2024-06-01 13:43:21, Time Taken: 4 seconds, Correct
    第3回 演習, Type: Lesson, Start Time: 2024-06-01 13:26:07, End Time: 2024-06-01 13:26:12, Time Taken: 5 seconds, Correct
    In Progress Sections:
    第2回 Pythonによる科学計算(Numpy)
    Pythonによる科学計算, Type: Lesson, Start Time: 2024-05-15 05:47:13
    Uncompleted Sections:
    第2回 Pythonによる科学計算(Numpy)
    第2回 演習, Type: Lesson
    第4回 Pythonによるデータ可視化の基礎(Matplotlib)
    N/A
    第5回 教師あり学習
    N/A
    第6回 教師なし学習
    N/A
    第7回 SQL
    N/A