21xrx.com
2024-12-22 22:56:37 Sunday
登录
文章检索 我的文章 写文章
C++ if语句练习题
2023-07-05 04:24:50 深夜i     --     --
C++编程 if语句 练习题 逻辑控制 条件语句

在C++中,if语句是一种用于控制程序流程的基本工具。它通过判断一个条件是否成立来决定是否执行一段代码。在本文中,我们将为您提供几个练习题,以帮助您熟练掌握C++中的if语句用法。

1. 判断奇偶数

编写程序,接受一个整数作为输入,如果该数为偶数,则输出“偶数”,否则输出“奇数”。

解题方法:首先需要读入一个整数,然后使用if语句判断该整数是否为偶数。判断奇偶可以用取模运算符“%”,如果一个数对2取模为0,那么它就是偶数,否则为奇数。

示例代码:


#include <iostream>

using namespace std;

int main()

{

  int n;

  cout << "请输入一个整数:";

  cin >> n;

  if (n % 2 == 0)

  

    cout << "偶数" << endl;

  

  else

  

    cout << "奇数" << endl;

  

  return 0;

}

2. 判断成绩等级

编写程序,输入学生的成绩(0 ~ 100),如果成绩在90分以上,输出“优秀”,80分以上输出“良好”,70分以上输出“中等”,60分以上输出“及格”,60分以下输出“不及格”。

解题方法:读入一个整数表示学生的成绩,然后使用if语句判断成绩属于哪个等级。判断等级需要根据一定的范围进行划分,这个范围可以使用“&&”和“||”进行逻辑运算。

示例代码:


#include <iostream>

using namespace std;

int main()

{

  int score;

  cout << "请输入学生的成绩:";

  cin >> score;

  if (score >= 90)

  

    cout << "优秀" << endl;

  

  else if (score >= 80)

  

    cout << "良好" << endl;

  

  else if (score >= 70)

  

    cout << "中等" << endl;

  

  else if (score >= 60)

  

    cout << "及格" << endl;

  

  else

  

    cout << "不及格" << endl;

  

  return 0;

}

3. 判断三角形类型

编写程序,输入三个正整数,判断它们是否能构成三角形,如果可以,输出三角形的类型:“等边三角形”、“等腰三角形”或“普通三角形”。如果不能构成三角形,输出“不构成三角形”。

解题方法:读入三个整数,然后使用if语句判断能否构成三角形。如果可以构成三角形,需要根据三边长的关系来判断三角形的类型。可以使用if嵌套语句来完成。

示例代码:


#include <iostream>

using namespace std;

int main()

{

  int a, b, c;

  cout << "请输入三角形的三条边长:";

  cin >> a >> b >> c;

  if (a + b > c && a + c > b && b + c > a)

  {

    if (a == b && b == c)

    

      cout << "等边三角形" << endl;

    

    else if (a == b || b == c || a == c)

    

      cout << "等腰三角形" << endl;

    

    else

    

      cout << "普通三角形" << endl;

    

  }

  else

  

    cout << "不构成三角形" << endl;

  

  return 0;

}

通过上述练习题的实践,相信大家已经熟练掌握了C++中if语句的用法。if语句不仅可以帮助您完成简单的逻辑判断,还可以嵌套使用,实现更为复杂的功能。在以后的编程中,if语句将是您必不可少的工具之一。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复