c:homework:hw4
國立屏東大學 資訊工程學系 程式設計(一)
作業4
turnin code c.hw4
due date: 2014/10/16 23:59
目的
- 練習不同資料型態之變數的宣告。
- 掌握不同資料型態之範圍
- 瞭解變數與記憶體空間之關係
- 練習使用scanf()函式取得不同資料型態之資料。
- 練習使用printf()函式輸出不同資料型態之資料。
- 練習使用getchar()函式取得字元型態之資料。
- 練習使用putchar()函式輸出字元型態之資料。
第1題
- 設計一個輸出short int、int與long int整數型態之最大值與最小值的程式
- 檔名要求為maxminINT.c
- 程式執行結果參考:
[9:19 user@ws hw4] ./a.out short int: MAX=XXXXXX MIN=XXXXXX int: MAX=XXXXXX MIN=XXXXXX long int: MAX=XXXXXX MIN=XXXXXX [9:19 user@ws hw4]註:XXXXXX的部份為各型態之最小值與最大值
第2題
- 設計一個輸出unsigned short int、unsigned int與unsigned long int整數型態之最大值的程式
- 檔名要求為maxminUINT.c
- 程式執行結果參考:
[9:19 user@ws hw4] ./a.out unsigned short int: MAX=XXXXXX unsigned int: MAX=XXXXXX unsigned long int: MAX=XXXXXX [9:19 user@ws hw4]註:XXXXXX的部份為各型態之最大值
第3題
- 設計一個程式,輸出short int、int與long int等整數型態佔用記憶體之空間(單位為byte)
- 檔名要求為sizeINT.c
- 程式執行結果參考:
[9:19 user@ws hw4] ./a.out short int: memory space = XXXXXX bytes. int: memory space = XXXXXX bytes. long int: memory space = XXXXXX bytes. [9:19 user@ws hw4]註:XXXXXX的部份為各型態佔用記憶體之空間
第4題
- 設計一個程式,檔名要求為memAddress.c
- 宣告一int變數其初始值為500
- 輸出該變數所分配到的記憶體位址
- 程式執行結果參考:
[9:19 user@ws hw4] ./a.out An int variable is declared and allocated at memory address 0xXXXXXXXX. [9:19 user@ws hw4]註:0xXXXXXXXX的部份為該整數所分配到的記憶體位址
第5題
- 設計一個程式,檔名要求為numberSystem.c
- 要求使用者輸入一個十進制的整數,並將該整數轉換為十六進制輸出
- 要求使用者輸入一個八進制的整數,並將該整數轉換為十六進制輸出
- 程式執行結果參考:
[9:19 user@ws hw4] ./a.out Please input an int: XXX Decimal(XXX)=Hexadecimal(XXXXXX). Please input an int in octal: XXX Octal(XXX)=Hexadecimal(XXXXX). [9:19 user@ws hw4]註:XXXX的部份為使用者輸入與程式輸出之數值
第6題
- 設計一個程式,檔名要求為floating.c
- 要求使用者輸入一個浮點數
- 將該符點數以scientific notation輸出
- 程式執行結果參考:
[9:19 user@ws hw4] ./a.out Please input a floating number: XXX.XXXX XXX.XXXX can be represented by YYYYYYYYYY. [9:19 user@ws hw4]註:XXX.XXXX為使用者輸入,YYYYYYYYY則為程式輸出之數值
第7題
- 設計一個程式,檔名要求為ascii.c
- 要求使用者輸入一個字元
- 將該字元對應的ASCII code輸出
- 程式執行結果參考:
[9:19 user@ws hw4] ./a.out Please input a character: A ASCII code = XXX. [9:19 user@ws hw4]註:A為使用者輸入,XXX則為程式輸出之數值
c/homework/hw4.txt · 上一次變更: 2019/07/02 15:01 由 127.0.0.1