一、概念
// 三目運算符 可以簡化if else的操作, 如果僅僅是為了獲取某個值, 那么建議使用三目運算符
// if else : 可以用來做一些更復雜的操作, 例如判斷完畢之后需要進行一些后續(xù)處理
二吵聪、代碼
#include <stdio.h>
int main()
{
#pragma 1. 從鍵盤輸入一個整數(shù),判斷其 是不是偶數(shù), 如果是偶數(shù)就輸出YES,否則輸出NO
/*
// 1. 提示用戶輸入一個整數(shù)
printf("請輸入一個整數(shù),以回車結束\n");
// 2.定義變量保存用戶輸入的整數(shù)
int number = -1; // 表示不正確
// 3.接收用戶輸入的整數(shù)
scanf("%i",&number);
// 判斷是否是偶數(shù) (偶數(shù)的特點 : 可以被2整數(shù), 沒有余數(shù))
// int result = number % 2;
if ((number % 2) == 0) {
// 偶數(shù)
printf("YES");
}
else
{
printf("NO");
}
// 5.輸出結果;
*/
#pragma 2. 接收用戶輸入的1~7的整數(shù), 根據(jù)用戶輸入的整數(shù), 輸出對應的星期幾
/*
// 1.提示用戶輸入1~7的整數(shù)
printf("請輸入一個1~7的整數(shù),以回車結束\n");
// 2.定義變量保存
int number = -1;
// 3.接收用戶輸入的整數(shù)
scanf("%i",&number);
// 4.判斷用戶輸入的整數(shù), 輸出對應的結果
*/
/*
// if (number > 7 || number <1) {
// printf("USB");
// return 0;
//
// }
if (number > 7 || number <1) {
printf("USB\n");
}
else if (number == 1) {
printf("星期1\n");
}
else if (number == 2) {
printf("星期2\n");
}
else if (number == 3) {
printf("星期3\n");
}
else if (number == 4) {
printf("星期4\n");
}
else if (number == 5) {
printf("星期5\n");
}
else if (number == 6) {
printf("星期6\n");
}
else if (number == 7) {
printf("星期7\n");
}
printf("其他操作");
*/
#pragma 3.接收用戶輸入的一個整數(shù) month代表月份, 根據(jù)月份輸出對應的季節(jié)
// 3~5 春季, 6~8夏季 9~11秋季 12凌那、1、2 冬季
/*
// 1. 提示用戶輸入一個整數(shù)
printf("請輸入一個整數(shù),以回車結束\n");
// 2.定義變量保存用戶輸入的整數(shù)
int number = -1;
// 3.接收用戶輸入的整數(shù)
scanf("%i",&number);
*/
// 4.根據(jù)用戶輸入的整數(shù), 輸出對應的季節(jié)
/*
if (number >= 3 && number <=5) {
printf("春季");
}
else if (number >= 6 && number <=8) {
printf("夏季");
}
else if (number >= 9 && number <=11) {
printf("春季");
}
else if (number == 12 || number == 1 || number ==2)
{
printf("冬季");
}
else
{
printf("不存在的季節(jié)");
}
*/
/*
if (number > 12 || number < 1) {
printf("不存在的季節(jié)");
}
else if (number >= 3 && number <=5) {
printf("春季");
}
else if (number >= 6 && number <=8) {
printf("夏季");
}
else if (number >= 9 && number <=11) {
printf("春季");
}
else
{
printf("冬季");
}
*/
#pragma 4. 鍵盤輸入兩個整數(shù), 判斷大小后輸出較大的那個數(shù)
/*
// 1.提示用戶輸入兩個整數(shù)
printf("請輸入一個整數(shù),以回車結束\n");
// 2.定義變量保存用戶輸入的整數(shù)
int num1 = -1;
int num2 = -1;
// 3.接收用戶輸入的整數(shù)
scanf("%i,%i",&num1,&num2);
// 4.比較兩個數(shù)的大小
// int max = num1 > num2 ? num1 : num2;
int max = -1; // 保存最大值
if (num1 > num2)
{
max = num1;
num1 = 0;
}
else
{
max = num2;
num2 = 0;
}
printf("max = %i\n",max);
printf("num1 = %i,num2 =%i\n",num1,num2);
*/
#pragma 5. 鍵盤輸入3個整數(shù), 判斷大小后輸出較大的那個數(shù)
/*
// 1.提示用戶輸入3個整數(shù)
printf("請輸入3個整數(shù),以回車結束\n");
// 2.定義變量保存用戶輸入的整數(shù)
int num1 = -1;
int num2 = -1;
int num3 = -1;
// 3.接收用戶輸入的整數(shù)
scanf("%i,%i,%i",&num1,&num2,&num3);
// 4.獲取最值
int max = -1; // 保存最大值
*/
/*
max = num1 > num2 ? num1 : num2;
max = max > num3 ? max :num3;
printf("max = %i\n",max);
*/
/*
if (num1 > num2 && num1 > num3) {
max = num1;
}
else if (num2 > num1 && num2 > num3)
{
max = num2;
}
else if (num3 > num1 && num3 > num1)
{
max = num3;
}
*/
/*
// 1 和 3 比較
if (num1 > num2) {
// 代表num1 現(xiàn)在最大
if(num1 > num3)
{
max = num1;
}
else
{
max = num3;
}
}
// 2 和 3 比較
else if (num2 > num3)
{
max = num2;
}
// 否則 3最大
else
{
max = num3;
}
printf("max = %i\n",max);
*/
#pragma 5. 從鍵盤輸入3個整數(shù),排序后輸出
// 1.提示用戶輸入3個整數(shù)
printf("請輸入3個整數(shù),以回車結束\n");
// 2.定義變量保存用戶輸入的整數(shù)
int num1 = -1;
int num2 = -1;
int num3 = -1;
// 3.接收用戶輸入的整數(shù)
scanf("%i,%i,%i",&num1,&num2,&num3);
// 4.排序
/*
if (num1 > num2 && num2 > num3) {
printf("%i,%i,%i",num1,num2,num3);
}
else if (num1 > num3 && num3 > num2)
{
printf("%i,%i,%i",num1,num3,num2);
}
else if (num2 >num1 && num1 > num3)
{
printf("%i,%i,%i",num2,num1,num3);
}
else if (num2 >num3 && num3 > num1)
{
printf("%i,%i,%i",num2,num3,num1);
}
else if (num3 >num1 && num1 > num2)
{
printf("%i,%i,%i",num3,num1,num2);
}
else if (num3 >num2 && num2 > num1)
{
printf("%i,%i,%i",num3,num2,num1);
}
*/
/*
// 如何交換兩個變量值
int a = 10;
int b = 5;
int temp = -1;
printf("交換前 : a = %i,b = %i\n",a,b);
temp = a;
a = b;
b = temp;
printf("交換后 : a = %i,b = %i\n",a,b);
*/
// 4.1 利用num1 和 num2 進行比較, 如果 num1 小于 num2 交換兩個變量的值
if (num1 < num2) {
int temp = num1;
num1 = num2;
num2 = temp;
}
// 利用num1 和 num3 進行比較, 如果 num1 小于 num3 交換兩個變量的值
if (num1 < num3)
{
int temp = num1;
num1 = num3;
num3 = temp;
}
if (num2 < num3)
{
int temp = num2;
num2 = num3;
num3 = temp;
}
printf("%i,%i,%i",num1,num2,num3);
return 0;
}