衡庐浅析·C语言程序设计·第三章·三种基本结构之选择结构(练习题二)

       本文适用于大学的期中期末考试、专升本(专接本、专插本)考试、408等考研预科。如有相关题目疑问或建议欢迎在评论区进行互动。

       转载请标明出处。


在这里我们将再列出一些关于选择结构的课后练习题,方便大家理解记忆。

点击题目上方标题,即可跳转至解析。

第一道题:

编写一个程序,输入三个数,找出并输出最大值。

第二道题:

编写一个程序,输入一个月份(1-12),输出对应的季节。

第三道题:

编写一个程序,输入一个成绩(0-100),输出对应的等级(A-F)。

第四道题:

编写一个程序,输入两个数和运算符(+、-、*、/),输出计算结果。

第五道题:

根据输入的三角形三边长,判断是等边三角形、等腰三角形还是一般三角形。

以下为题目答案及解析:

第一道题:
#include <stdio.h>
int main()
{
  int a, b, c;
  printf("输入三个数: ");
  scanf("%d %d %d", &a, &b, &c);
  if(a >= b && a >= c)
    printf("最大值是: %d\n", a);
  else if(b >= a && b >= c)
    printf("最大值是: %d\n", b);
  else
    printf("最大值是: %d\n", c);
  return 0;
}
第二道题:
#include <stdio.h>
int main()
{
  int month;
  printf("输入月份: ");
  scanf("%d", &month);
  switch(month)
  {
    case 1: case 2: case 12: printf("冬季\n"); break;
    case 3: case 4: case 5:  printf("春季\n"); break;
    case 6: case 7: case 8:  printf("夏季\n"); break;
    case 9: case 10: case 11: printf("秋季\n"); break;
    default: printf("无效的月份\n");
  }
  return 0;
}
第三道题:
#include <stdio.h>
int main()
{
  int score;
  printf("输入成绩: ");
  scanf("%d", &score);
  if(score >= 90) printf("A\n");
  else if(score >= 80) printf("B\n");
  else if(score >= 70) printf("C\n");
  else if(score >= 60) printf("D\n");
  else if(score >= 0) printf("F\n");
  return 0;
}
第四道题:
#include <stdio.h>
int main()
{
  double num1, num2;
  char op;
  printf("输入两个数和一个运算符 (例如 10 + 20): ");
  scanf("%lf %c %lf", &num1, &op, &num2);
  switch(op)
  {
    case '+': printf("%f\n", num1 + num2); break;
    case '-': printf("%f\n", num1 - num2); break;
    case '*': printf("%f\n", num1 * num2); break;
    case '/': if(num2 != 0) printf("%f\n", num1 / num2); else printf("除数不能为0\n");break;
    default:  printf("不支持的运算符\n");
  }
  return 0;
}
第五道题:
#include <stdio.h>
int main()
{
  int a, b, c;
  printf("请输入三角形的三边:");
  scanf("%d %d %d", &a, &b, &c);
  if(a == b && b == c) printf("等边三角形。\n");
  else if(a == b || a == c || b == c) printf("等腰三角形。\n");
  else printf("一般三角形。\n");
  return 0;
}

 《衡庐浅析·C语言程序设计·第三章·三种基本结构之选择结构(练习题二)》部分到这里就结束了,请及时用习题巩固所学知识,也欢迎大家在评论区进行互动!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值