c++之 scanf 接收用戶輸入內容


該代碼全部在Visual Studio 2015中編寫,有關VS2015的安裝后期在寫相關的博客

scanf 介紹

在程序開發中,有時候需要通過獲取用戶輸入的數據,進行對應的操作,scanf就是用來接收用戶輸入的

scanf 接收用戶輸入的整數

詢問用戶的年齡,並接收用戶輸入的值,然后對其進行輸出

1、程序main.cpp代碼如下


#include <stdio.h>

int main() {
    int age;    //定義一個整型變量,用來存儲用戶輸入的年齡
    printf("您今年多大了?: ");
    scanf("%d", &age);
    printf("您的年齡是: %d歲 \n", age);
    return 0;
}

2、運行結果如下

scanf 接收用戶輸入的小數

詢問用戶當前白菜的價格,並接收用戶輸入的值,然后對其進行輸出

1、程序main.cpp代碼如下


#include <stdio.h>

int main() {
    double price;    //定義一個小數變量,用來存儲用戶輸入的價格

    printf("請輸入白菜的價格:");
    scanf("%lf", &price);
    printf("當前白菜的價格為:%f \n", price);
    return 0;

}

2、運行結果如下

scanf 一次接收多個參數

讓用戶輸入一個日期,日期格式為 2016-08-13, 然后將其轉換為2016/08/13的格式並輸出

1、程序main.cpp代碼如下


#include <stdio.h>

int main() {

    int year;
    int month;
    int day;

    printf("請輸入需要轉換的日期:");
    // %d中間的-是定義好的分隔符,用戶輸入的時候會以-為分隔符將值分別賦值給變量 year、month、day
    // 注:用戶輸入數據的時候必須按照這種格式來寫,否則會出現意想不到的錯誤
    scanf("%d-%d-%d", &year, &month, &day);
    printf("轉換后的日期格式為:%d/%d/%d \n", year, month, day);
}

2、運行結果如下


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM