C++ 循环c+时为是或否+;
我正在编写一个程序,允许用户输入一个整数,然后将其反转并输出回他们。我希望程序在用户请求时再次运行,并允许他们输入另一个整数,但我无法这样做 以下是我希望我的程序能够做到的: 输入一个正整数:38475C++ 循环c+时为是或否+;,c++,C++,我正在编写一个程序,允许用户输入一个整数,然后将其反转并输出回他们。我希望程序在用户请求时再次运行,并允许他们输入另一个整数,但我无法这样做 以下是我希望我的程序能够做到的: 输入一个正整数:38475 这个整数的倒数是57483。 你想再来一次吗?(是/否)是 输入一个正整数:9584 这个整数的倒数是4859。 你想再来一次吗?(是/否)否 这是我的代码,它当前处理反转输入 #include <iostream> using namespace std; int main()
这个整数的倒数是57483。
你想再来一次吗?(是/否)是
输入一个正整数:9584
这个整数的倒数是4859。
你想再来一次吗?(是/否)否 这是我的代码,它当前处理反转输入
#include <iostream>
using namespace std;
int main()
{
int num, i = 10;
cout << "Enter a positive integer: ";
cin >> num;
cout << " This integer in reverse is ";
do
{
cout << (num%i) / (i / 10);
i *= 10;
} while ((num * 10) / i != 0);
return 0;
}
#包括
使用名称空间std;
int main()
{
int num,i=10;
cout>num;
cout将字符初始化为“y”。获取用户输入,并在用户提供输入后将其设置为字符。while循环应该类似于while(答案==“y”)
。这样它将至少运行一次。您可以使用另一个do while
循环使用单个char
,并询问用户是否希望重复该程序。为了清楚起见,我添加了一个示例:
int main()
{
char repeat = 'n';
do
{
int num, i = 10;
cout << "Enter a positive integer: ";
cin >> num;
cout << " This integer in reverse is ";
do
{
cout << (num%i) / (i / 10);
i *= 10;
} while ((num * 10) / i != 0);
// Ask the user if they wish to play again
cout << endl << "Would you like to have another turn?" << endl;
// Get their answer
cin >> repeat;
} while (repeat == 'y');
return 0;
}
intmain()
{
字符重复='n';
做
{
int num,i=10;
cout>num;
可以做作业吗?:-)把所有这些放在另一个do中..当(或当)循环要求继续时,在答案为“y”时执行。非常感谢!这帮助我完成了它。