該代碼全部在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、運行結果如下
