C語言輸入輸出

意如柳發表於2024-04-29

#include <stdio.h>

int main()
{
    // 練習:計算圓的面積,其半徑由使用者指定
    float radius; // 圓的半徑
    printf("enter radius: ");
    scanf("%f", &radius); // 理解為阻塞式函式

    const float PI = 3.14;
    float area = PI * radius * radius;
    printf("area=%.2f\n", area);

    // 練習:輸入多個變數的值,求乘積
    int a, b, c; // 用於接收從鍵盤輸入的三個值
    printf("enter three number: ");
    // scanf("%d%d%d\n", &a, &b, &c); //輸入資料時,使用空格/tab/回車操作分隔
    scanf("%d,%d,%d\n", &a, &b, &c); //輸入資料時,使用,分隔

    int result = a * b * c;
    printf("result=%d\n", result);

    return 0;
}

#include <stdio.h>

int main(){
    /*
    3. getchar()與putchar()的使用
    > putChar():輸出一個字元
    > getChar():輸入一個字元
    */
    char c1 = 'A';
    putchar(c1);

    printf("enter c2: ");
    char c2 = getchar(); // 是一個阻塞式的函式
    putchar(c2);

    return 0;
}

#include <stdio.h>

int main()
{    
    /**
     4. gets()與puts()的使用
     > puts():輸出一個字串
     > gets():輸入一個字串
    */
    // 輸出字串
    char str[] = {"China"};
    puts(str);
    char str1[] = {"Beijing"};
    puts(str1);

    // 讀入字串
    char str2[15];
    printf("enter your name: ");
    gets(str2); // 從鍵盤讀入字串,並將字串資料儲存在str2陣列中
    puts(str2);

    return 0;
}

相關文章