21xrx.com
2024-06-03 05:53:39 Monday
登录
文章检索 我的文章 写文章
C++条件判断练习题
2023-07-05 15:35:19 深夜i     --     --
C++语言 条件判断 练习题 编程 控制结构

在C++编程中,条件判断语句的使用经常性地出现。在实际编程中,我们需要灵活运用if-else语句、switch语句等条件判断语句,以便在不同的条件下执行不同的语句。下面就给大家提供几道C++的条件判断练习题,供大家练习使用。

1.编写C++程序,通过输入一个数字,判断它是否是偶数,如果是偶数输出"偶数",否则输出"奇数"。

题目分析:判断一个数是否是偶数有一个比较简单的方法,即求余操作。如果一个数模2所得到的余数为0,则说明该数是偶数,反之则为奇数。

程序实现:

#include

using namespace std;?>

int main() {

  int num;

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

  cin >> num;

  if (num % 2 == 0)

    cout << "偶数" << endl;

   else

    cout << "奇数" << endl;

  return 0;

}

2.编写C++程序,通过输入一个字符,判断它是大写字母、小写字母还是数字。

题目分析:此题考察switch语句的使用方法。对于判断字符属于哪一类字符的问题,我们可以利用字符的ASCII码值进行判断。大写字母的ASCII码值的范围为65~90,小写字母的ASCII码值的范围为97~122,数字的ASCII码值的范围为48~57。

程序实现:

#include

using namespace std;

int main() {

  char ch;

  cout << "请输入一个字符:";

  cin >> ch;

  switch (ch)

    case 'A' ... 'Z':

      cout << "大写字母" << endl;

      break;

    case 'a' ... 'z':

      cout << "小写字母" << endl;

      break;

    case '0' ... '9':

      cout << "数字" << endl;

      break;

    default:

      cout << "其他字符" << endl;

      break;

  return 0;

}

3.编写一个C++程序,输入三个数a、b、c,输出其中的最大值和最小值。

题目分析:对于这个题目的进行,我们可以通过if-else语句来进行比较大小。首先,我们可以先假设一个最大值和最小值,然后分别和输入的三个数进行比较,得出最终的最大值和最小值。

程序实现:

#include

using namespace std;

int main() {

  int a, b, c;

  int max_num, min_num;

  cout << "请输入三个数:";

  cin >> a >> b >> c;

  max_num = (a > b) ? a : b;

  max_num = (max_num > c) ? max_num : c;

  min_num = (a < b) ? a : b;

  min_num = (min_num < c) ? min_num : c;

  cout << "最大值为:" << max_num << endl;

  cout << "最小值为:" << min_num << endl;

  return 0;

}

通过以上三道C++条件判断练习题的实践,相信大家已经对C++条件判断语句的使用方法有了更加深入的理解,同时也提高了自己的编程能力。

  
  

评论区

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