分支结构
// // main.c // 分支结构 // // Created by zhangxueming on 15/5/28. // Copyright (c) 2015年 zhangxueming. All rights reserved. // #include <stdio.h> //但分支结构 //if(条件表达式) //{ // 语句列表; //} //条件表达式为真, 则执行语句列表, 否则不执行 //int main(int argc, const char * argv[]) { // int score; // scanf("%d",&score);//0~100 // if (score<0||score>100) { // printf("Error!!!\n"); // return -1;//程序返回不继续执行 // } // if(score<60) // { // printf("不及格\n"); // return 0; // } // if (score<70) { // printf("及格\n"); // return 0; // } // if (score<80) { // printf("良好\n"); // return 0; // } // if (score<90) { // printf("优秀\n"); // return 0; // } // if (score<=100) { // printf("非常优秀\n"); // } // return 0; //} //双分支结构 //if(条件表达式) //{ // 语句列表1; //} //else //{ // 语句列表2; //} //条件表达式为真, 执行语句列表1, 否则执行else下的语句列表2 //int main(int argc,const char *argv[]) //{ // int score; // scanf("%d", &score); // if (score<0 || score>100) { // printf("Error!!!\n"); // return -1; // } // // if (score<60) { // printf("不及格\n"); // } // else // { // printf("及格\n"); // } // return 0; //} //判断年份是闰年还是平年, //闰年是能被4整除不能被100整除或者能被400整除的年份 //int main(int argc,const char *argv[]) //{ // int year; // scanf("%d", &year); // if ((!(year%4) && year%100) || !(year%400)) { // printf("闰年\n"); // } // else{ // printf("平年\n"); // } // return 0; //} //if(条件表达式1) //{ // 语句列表1; //} //else if(条件表达式2) //{ // 语句列表2; //} //else if(条件表达式3) //{ // 语句列表3; //} //... //else //{ // 语句列表n; //} //1)输入月份, 判断该月是属于哪个季节 //2 3 4 春季 //5 6 7 夏季 //8 9 10 秋季 //11 12 1冬季 //int main(int argc,const char *argv[]) //{ // int month; // scanf("%d", &month); // if (month<1 || month>12) { // printf("Error!!!"); // return -1; // } // // if (month>=2 && month<=4) { // printf("春季\n"); // } // else if (month>=5 && month<=7) // { // printf("夏季\n"); // } // else if (month>=8 && month<=10) // { // printf("秋季\n"); // } // else // { // printf("冬季\n"); // } // return 0; //} //分支结构的嵌套 //if() //{ // if() // { // // } //} //else if() //{ // if() // { // // } //} //else //{ // if() // { // // // } // else // { // // } //} //如果一个大学生的月消费在1-500元之间为低消费, 501-1000元之间为中等消费,1000元以上为高消费, 0元表示零消费, 0元以下为负消费用程序实现 //#include <math.h>//包含系统的头文件用<> 自定义的头文件用"" // //int main(int argc,const char *argv[]) //{ // float money; // scanf("%f", &money); // if (money>0) { // if(money<=500) // { // printf("低消费\n"); // } // else if (money<=1000) // { // printf("中等消费\n"); // } // else{ // printf("高消费\n"); // } // } // else if(money==0) // { // printf("该学生零消费\n"); // } // else // { // printf("该生赚了%.2fRMB\n", fabs(money));//求浮点类型数据的绝对值 // } // return 0; //} // //switch(条件表达式) //{ //case 常量表达式1: // 语句列表1 // break; //case 常量表达式2: // 语句列表2 // break; //case 常量表达式3: // 语句列表3 // break; //default: // 语句列表; // break; //} //1)输入月份判断季节 //control + i : 自动缩进代码 //int main(int argc,const char *argv[]) //{ // int month; // scanf("%d",&month); // // switch (month) {//只有在遇到break关键字的时候才会跳出开关语句 // case 2: // case 3: // case 4: // printf("春季\n"); // break; // case 5: // case 6: // case 7: // printf("夏季\n"); // break; // case 8: // case 9: // case 10: // printf("秋季\n"); // break; // case 11: // case 12: // case 1: // printf("冬季\n"); // break; // default: // printf("Error!!!\n"); // break; // } // return 0; //} //2)模拟四则运算 int main(int argc, const char *argv[]) { int a, b; char ch; scanf("%d %c %d", &a, &ch, &b);//3+5 int value=0; switch (ch) { case '*': value = a*b; break; case '/': value = a/b; break; case '+': value = a+b; break; case '-': value = a-b; break; default: printf("Error!!!\n"); break; } printf("value = %d\n", value); return 0; }