2013年12月14日 星期六

(綠色皮) 最新C程式語言, 施威銘研究室 著, 旗標 第一章 '參考' 答案.

==============================================
/* 程式檔名:test_1-19-1.c */
/* 程式目的:寫出程式印出一段想印的文字 */
/* 程式設計:蘇彥儒*/
/* 完成日期:20130725 */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void Pause(const char* message);

int main(int argc, char *argv[])
{
    printf("HELLO C \n");        //printf("輸入想要印出的文字");   \n 為換行 
    Pause("按 ENTER 繼續");      //程式暫停 
    return EXIT_SUCCESS;         //回傳系統表示程式執行沒問題 
    
}

void Pause(const char* message)
{
     /* puts(message); 用 puts() 較有效率, 但沒彈性, 不穩定 */
    printf("%s \n", message);   /* 用 printf() 稍沒效率, 但有彈性, 稍穩定 */
    rewind(stdin);  /* 清空鍵盤緩衝區, 以免畫面一閃即逝, 也可用 fflush(stdin); */
    getchar(); 
}

==============================================
/* 程式檔名:test_1-19-2.c */
/* 程式目的:算出數值相加 */
/* 程式設計:蘇彥儒*/
/* 完成日期:20130725 */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void Pause(const char* message);

int main(int argc, char *argv[])
{
    printf("111+222+333=%d \n",111+222+333); //%d 表示後面數值相加放入 
    Pause("按 ENTER 繼續");                  //程式暫停 
    return EXIT_SUCCESS;                     //回傳系統表示程式執行沒問題 
    
}

void Pause(const char* message)
{
printf("%s \n", message);
rewind(stdin);
getchar(); 
}

==============================================
/* 程式檔名:test_1-19-3.c */
/* 程式目的:排列文字 */
/* 程式設計:蘇彥儒*/
/* 完成日期:20130725 */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void Pause(const char* message);

int main(int argc, char *argv[])
{
    printf("月下獨酌            ............李白\n"); 
    printf("花間一壺酒,獨酌無相親:舉杯邀明月,\n"); 
    printf("對影成三人。月既不解飲,影徒隨我身:\n");  
    printf("暫伴月將影,行樂需及春:我歌月徘徊,\n"); 
    printf("我舞影零亂:醒時同交歡,醉後各分散。\n"); 
    printf("永結無情遊,相期邈雲漢。\n"); 
    Pause("按 ENTER 繼續");      //程式暫停 
    return EXIT_SUCCESS;             //回傳系統表示程式執行沒問題 
    
}

void Pause(const char* message)
{
printf("%s \n", message);
rewind(stdin);
getchar(); 
}

==============================================

沒有留言:

張貼留言