第03天C语言(16):if练习02
2017-06-26 00:00
288 查看
#if练习02
/** * // 如何交互两个变量的值 int a = 10; // 可乐 int b = 5; // 雪碧 printf("交换前 : a = %i,b = %i\n",a,b); int temp = -1; // temp = a ; a = b; b = temp; printf("交换后 : a = %i,b = %i\n",a,b); */
int main() { #pragma mark 判断季节 // 接受用户输入的一个整数month代表月份,根据月份输出对应的季节 // 3~5 春季 6~8 夏季 9 ~11 12 1 2 冬季 /* // 1.提示用户输入一个整数 printf("请输入一个整数,以回车结束\n"); // 2.定义变量保存用户输入的正常 int number = -1; // 3.接收用户输入的整数 scanf("%i", &number); // 4.根据用户输入的整数,输出对应的季节 */ /* if(number >= 3 && number <= 5) { printf("春季\n"); } else if (number >= 6 && number <= 8) { printf("夏季\n"); } else if (number >= 9 && number <= 11) { printf("秋季\n"); } else if (number == 12 || number == 1 || number == 2) { printf("冬季\n"); } else { printf("输入的格式不在范围内\n"); } */ /* if(number >= 12 || number < 1) { printf("地球不属于你\n"); } else if(number >= 3 && number <= 5) { printf("春季\n"); } else if (number >= 6 && number <= 8) { printf("夏季\n"); } else if (number >= 9 && number <= 11) { printf("秋季\n"); } else { printf("冬季\n"); } */ #pragma mark 两个数比较最大 // 键盘输入两个整数,判断大笑后输出较大的那个数 //1.提示用户输入两个个整数 /* printf("请输入一个整数,以回车结束\n"); // 2.定义变量保存用户输入的正常 int number1 = -1; int number2 = -1; // 3.接收用户输入的整数 scanf("%i,%i", &number1,&number2); // 4.比较两个的大小 // int max = number1 > number2 ? number1 : number2; int max = -1; // 保存最大值 if(number1 > number2) { max = number1; number1 = 0; } else { max = number2; number2 = 0; } printf("max = %i\n",max); printf("number1 = %i, number2 = %i\n",number1,number2); */ /** * 三目运算符 可以简化 if else的操作, 如果仅仅是为了获取某个值,那么建议使用三目运算符 if else 可以用来做一些复杂的操作。判断大小输出比较大的那个数 */ #pragma mark 获取最值 /* // 从键盘输入3个整数,判断大小后输入较大的那个数 //1.提示用户输入两个个整数 printf("请输入一个整数,以回车结束\n"); // 2.定义变量保存用户输入的正常 int number1 = -1; int number2 = -1; int number3 = -1; // 3.接收用户输入的整数 scanf("%i,%i,%i", &number1,&number2,&number3); */ //4. 获取最值 int max = -1 ; // 保存最大值 /* 三目 max = number1 > number2 ? number1 : number2; max = max > number3 ? max : number3; printf("max = %i\n",max); */ /* if (number1 > number2 && number1 > number3) { max = number1; }else if (number2 > number1 && number2 > number3) { max = number2; }else if (number3 > number1 && number3 > number2) { max = number3; } printf("max = %i\n",max); */ /* if (number1 > number2) { // number1现在最大 if (number1 > number3) { max = number1; // number1最大情况 } else { max = number3; // number3最大情况 } } else if(number2 > number3) // 此时此刻 number2 是最大的 { // 代表 number2 最大; max = number2; } else { max = number3; } printf("max = %i\n",max); */ #pragma mark 排序 // 5.排序 // 从键盘输入3个整数,判断大小后输入较大的那个数 //1.提示用户输入两个个整数 printf("请输入一个整数,以回车结束\n"); // 2.定义变量保存用户输入的正常 int number1 = -1; int number2 = -1; int number3 = -1; // 3.接收用户输入的整数 scanf("%i,%i,%i", &number1,&number2,&number3); // 4.进行排序 /* if (number1 > number2 && number2 > number3) { printf("%i, %i,%i",number1,number2,number3); }else if (number1 > number3 && number3 > number2) { printf("%i, %i,%i",number1,number3,number2); } else if (number2 > number1 && number1 > number3) { printf("%i, %i,%i",number2,number1,number3); } else if (number2 > number3 && number2 > number1) { printf("%i, %i,%i",number2,number3,number1); } else if (number3 > number1 && number3 > number2) { printf("%i, %i,%i",number3,number1,number2); } else if (number3 > number2 && number2 > number1) { printf("%i, %i,%i",number3,number2,number1); } */ /* // 如何交互两个变量的值 int a = 10; // 可乐 int b = 5; // 雪碧 printf("交换前 : a = %i,b = %i\n",a,b); int temp = -1; // temp = a ; a = b; b = temp; printf("交换后 : a = %i,b = %i\n",a,b); */ //4.1利用number1和number2进行比较,如果number1 < number2 交换两个变量的值 if(number1 < number2) { // 将最大的位置 挪到之前的位置去 int temp = number1; number1 = number2; number2 = temp; } if (number1 < number3) { int temp = number1; number1 = number3; number3 = temp; } if (number2 < number3) { int temp = number2; number2 = number3; number3 = temp; } printf("%i,%i,%i\n", number1,number2,number3); return 0; }
相关文章推荐
- 第03天C语言(15):if练习
- C语言 初级练习(if-else语句篇)
- C语言练习16
- 第05天C语言(10):递归练习02
- [iOS]C语言技术视频-02-程序分支结构(if...else)
- C语言练习02:搜索质数之一
- C语言学习历程——编程练习3——02
- 【学习ios之路:C语言】If循环的应用的练习
- C语言技术视频-02-程序分支结构(if...else) 解说
- 第03天C语言(17):if的注意点
- 第03天C语言(14):if的基本概念
- C语言学习历程——编程练习2——02
- 第03天C语言(02):算术运算符
- C语言编程入门——综合练习(三)学生管理系统
- 黑马程序员--C语言自学笔记---02基础语法
- C语言的条件编译#if, #elif, #else, #endif、#ifdef, #ifndef
- C语言奇思妙想:求1+2+…+n,要求不能使用乘除法、for、while、if、else、s witch、case 等关键字以及条件判断语句(A?B:C)
- 20170128C语言提升02_结构体和union和void
- 第12周 《C语言及程序设计》实践项目——用if语句实现分支结构
- C语言练习—12-8(2)