21xrx.com
2024-12-22 17:31:10 Sunday
登录
文章检索 我的文章 写文章
C++经典while语句题目
2023-06-27 04:04:32 深夜i     --     --
C++ while语句 经典题目 循环结构 编程练习

C++是一门非常重要的编程语言,很多初学者在学习C++的时候,会感到非常困难。那么,在学习C++的过程中,如何提高自己的技巧呢?事实上,在学习C++的过程中,练习经典的while语句题目是非常重要的。下面是几个C++经典while语句题目的例子。

1. 计算数字之和

在这个题目中,需要编写一个程序,计算给定数字的和。


#include <iostream>

using namespace std;

int main()

{

 int n, sum=0;

 while (cin >> n)

 {

  sum += n;

 }

 cout << sum << endl;

 return 0;

}

在这个程序中,用户可以输入任意数量的数字,程序会根据输入的数字计算它们的总和。这个程序的while语句控制输入的数量,当用户停止输入时,程序会输出结果。

2. 取反字符串

这个程序的目的是将输入的字符串进行反转,并将结果输出。


#include <iostream>

#include <cstring>

using namespace std;

int main()

{

 char str[100], rev[100];

 int i, j, len;

 cout << "Enter a string: ";

 cin >> str;

 len = strlen(str);

 j = len - 1;

 for (i = 0; i < len; i++)

 {

  rev[i] = str[j];

  j--;

 }

 rev[i] = '\0';

 cout << "Reverse of the string is: " << rev << endl;

 return 0;

}

在这个程序中,用户需要输入一个字符串,程序会反转这个字符串,并将结果输出。这个程序使用了for循环和while语句来实现字符串的反转。

3. 判断回文数

在这个程序中,需要编写一个程序,判断输入的数字是否是回文数。


#include <iostream>

using namespace std;

int main()

{

 int n, r, sum=0, temp;

 cout << "Enter a number: ";

 cin >> n;

 temp = n;

 while (n > 0)

 {

  r = n % 10;

  sum = (sum * 10) + r;

  n = n / 10;

 }

 if (temp == sum)

  cout << "The number is a palindrome." << endl;

 else

  cout << "The number is not a palindrome." << endl;

 return 0;

}

在这个程序中,用户需要输入一个数字,程序会判断这个数字是否是回文数。这个程序使用了while语句来计算输入数字的反转,并比较原始数字和反转后的数字来确定它们是否相等。

总结:这些经典的while语句题目可以帮助初学者提高对C++编程语言的理解与应用能力,通过练习这些经典题目,学生可以加深对C++的掌握,提高编程技巧和思维能力。

  
  

评论区

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