C语言分支流程控制语句 ——if 语句 3 多选条件语句 格式: if()else if()……… else if()else2017/11/30 2 2014年高考C #include#includeint main() { float a,b,c; printf(“请输入三角形边长:\n”); scanf(“%f%f%f”,&a,&b,&c); if( ) printf(“不能构成三角形\n”); else if( ) if((a==b)||(b==c)||(c==a)) printf(“等腰直角三角形\n”); else printf(“直角三角形\n”); else if( ) printf(“等边三角形\n”); else if( ) printf(“等腰三角形\n”); else printf(“一般三角形\n”); } 三、综合应用题:(每空5分,共20分) 31、输入三角形的三边a,b,c,判断a,b,c能否 构成三角形,如果能够构成三角形则判断 为何种类型的三角形:等腰三角形、等边 三角形、直角三角形,等腰直角三角形、 一般三角形。 说明: 一般三角形:两条边长之和大于第三 条边长; 等腰三角形:两条边长相等; 等边三角形:三条边长相等; 直角三角形:两条边长的平方和等于 第三条边长的平方。 2017/11/30 3 2015年高考C 三、综合应用题:(每空5分,共20分) 30、输入一行文字,找出其中大写字母、小写字母、空格、数字及其他字符各有多少。 main() { char str[40],*p,s1=0,s2=0,s3=0,s4=0,s5=0; gets(str); p=str; while(*p) { if( ① ) s1++; else if( ② ) s2++; else if( ③ ) s3++; else if( ④ ) s4++; else s5++; p++; } printf(“大写字母:%d 小写字母:%d 数字:%d 空格:%d 其它:%d\n”,s1,s2,s3,s4,s5); } 2017/11/30 4