Latest News
Homework 9 is announced.
Homework 8 is announced.
Grade of programming exam is announced.

Homework

Demonstration List

  • HW3: b91605415 b93902053 b94902006 b94902058 b94902084 b94902090 b93204029 b94902088 b94902103 b94902104
  • HW2: b91607016 b94902044 b91902117 b93b01014 b94902076 b94902004 b94902086 b92502055 b91902112 b94902064
  • Please contact TA 賴韋志 to demonstrate your homework 2 in his office hours if you are in the list.

作業繳交須知 / Notice for Homework Submition

  • 作業繳交請email給cprog2005@csie.ntu.edu.tw
  • 對作業內容有任何問題,請email到助教的信箱,或是透過office hours與助教討論
  • 繳交格式
    1. 以下所使用的#表第幾個作業,例如作業2則將#替換成2。而Ver#表示你若同一個作業submit很多次的話,請填上是第幾次submit該作業的。
    2. HW#_學號_Ver#
    3. 程式碼: HW#_學號_Ver#.c,說明文件: HW#_學號_Ver#.doc,壓縮檔: HW#_學號_Ver#.zip
    4. 請將程式碼與說明文件壓縮成一壓縮檔後寄出
    5. 說明文件內容: 說明文件中請載明你的程式流程(可利用流程圖說明),並且解釋你的程式架構以及開發過程中所遭遇的問題
    6. 繳交程式之格式說明
      /*
      姓名: 王大明
      學號: b94902000
      系所: 資訊工程學系
      開發環境: Visual C++ 6.0
      */
      #include <stdio.h>
      #include <stdlib.h>
      
      int
      main()
      {
      	printf("Hello World\n");
      	return 0;
      }
      
  • 平均三週出兩個作業
  • 作業繳交時間為出作業當天後兩週
  • 評分方式: 程式碼 70%(其中註解部份佔10%), 執行檔 10%, 說明文件 20%(說明文件從HW2開始實施)

Homework 10

Program Assignment 10

Data: Stopword List, input.txt

Assign date: 12/20

Deadline: 2006/1/4 12:00 pm

Homework 9

Program Assignment 9

Data: Stopword List, input.txt

Assign date: 12/14

Deadline: 2006/1/4 12:00 pm

Homework 8

Program Assignment 8

Sample Input: std.dat, answer.dat

Assign date: 12/12

Deadline: 2006/1/4 12:00 pm

Homework 7

Program Assignment 7

Assign date: 12/02

Deadline: 12/16 12:00 pm

Homework 6

Program Assignment 6

Assign date: 11/08

Deadline: 11/23 12:00 pm

Homework 5

Program Assignemt 5 (revised)

Assign date: 11/01

Deadline: 11/15 12:00 pm

Homework 4

Program Assignemt 4

Assign date: 10/20

Deadline: 11/3 12:00 pm

Homework 3

Program Assignemt 3

Assign date: 10/14

Deadline: 10/28 12:00 pm

Homework 2

Program Assignemt 2 - revised

Assign date: 10/04

Deadline: 10/18 12:00 pm

Q&A

  • Notice: Because of mistake on input value of height in English, please read a revised version of hw2 spec. again. I make modified in red.
  • 關於BMI boundary檢測部份,建議採用a <= x < b的方式來判斷,例如15.5-24.8,則可將其表示成15.5 <= x < 24.8

Homework 1

利用printf()與scanf()完成自問自答遊戲,問題部份可以是跟你自己有關的,如我的身高等(請不要用助教所給的提示當問題)。其中scanf()是用來取得你所輸入的答案,而printf()是用來提出問題與印出答案的。

如下例所示,你會印出"請輸入你的姓名: "作為你的題目,然後輸入你的答案,最後再把結果印出來。

Deadline: 10/4 12:00 pm

Result:

請輸入你的姓名: 王大毛
你的姓名是王大毛