21xrx.com
2025-06-27 21:54:31 Friday
登录
文章检索 我的文章 写文章
C++ if语句练习题
2023-07-05 04:24:50 深夜i     28     0
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语句将是您必不可少的工具之一。

  
  

评论区