一、概念
// getchar(); // 專門用來獲取字符,或從輸入緩沖區中獲取字符
二、代碼
#include <stdio.h>
int main()
{
#pragma 1.從鍵盤輸入一個月份,輸出對應季節
/*
12~2 冬季
3~5 春季
6~8 夏季
9~11 秋季
用switch
*/
/*
printf("請輸入一個1~12的月份,以回車結束\n");
int number = -1;
scanf("%i",&number);
switch (number) {
case 12:
case 1:
case 2:
printf("冬季");
break;
case 3:
case 4:
case 5:
printf("春季");
break;
case 6:
case 7:
case 8:
printf("夏季");
break;
case 9:
case 10:
case 11:
printf("秋季");
break;
default:
printf("USB\n");
break;
}
*/
#pragma 2.做一個計算器
// 1.提示用戶輸入一個值
printf("請輸入第一個數\n");
// 2.定義變量接收用戶輸入的值
int number =-1;
// 3.接收用戶輸入的值
scanf("%i",&number); // 10 \n
#warning 這里定義了一個臨時變量用來記錄用戶敲了回車鍵
// char temp;
// scanf("%c",&temp);
getchar(); // 專門用來獲取字符,或從輸入緩沖區中獲取字符
// 4.提示用戶輸入一個操作符號
printf("請輸入你要進行的運算符 : + - * / \n");
// 5.定義變量接收用戶輸入的操作符號
char op;
// 6.接收用戶輸入的操作符號
scanf("%c",&op);
// 7.提示用戶再輸入一個值
printf("請輸入第二個數\n");
// 8.定義變量接收用戶輸入的值
int number2 =-1;
// 9/ 接收用戶輸入的值
scanf("%i",&number2);
// 10. 根據用戶的輸入計算結果
// 10.1 判斷用戶輸入的到底是什么操作符,然后進行對應的計算
int result = -1;
switch (op) {
case '+':
result = number + number2;
break;
case '-':
result = number - number2;
break;
case '*':
result = number * number2;
break;
case '/':
result = number / number2;
break;
default:
break;
}
// 11. 輸出結果
printf("result = %i",result);
return 0;
}
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。