正在检查 Char/Int
Checking for Char/Int
好吧,我正在做作业,我很沮丧。作业要我向用户询问一个数字然后说这个数字是偶数还是奇数,但是如果用户键入 "done" 程序将退出。
所以我的问题是如何同时检查 character/int 的输入,然后决定它是哪个。
// ConsoleApplication2.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
#include <string>
bool isEven(int userAnswer);
using namespace std;
int userAnswer;
int main()
{
cout << "Which number would you like to check?" << endl;
cin >> userAnswer;
if (isEven(userAnswer) == false)
{
cout << userAnswer << " is a odd number." << endl;
}
else if (isEven(userAnswer) == true)
{
cout << userAnswer << " is a even number." << endl;
}
cin.get();
cin.get();
return 0;
}
bool isEven(int userAnswer)
{
if (userAnswer % 2 == 0)
{
return true;
}
else
{
return false;
}
}
读入一个字符串(在这两种情况下都适用),然后自己解析该字符串。
读入 std::string
,如果 done
在字符串中则退出。否则转换为 int
并照原样继续。提示:参见 std::stoi
好吧,我正在做作业,我很沮丧。作业要我向用户询问一个数字然后说这个数字是偶数还是奇数,但是如果用户键入 "done" 程序将退出。
所以我的问题是如何同时检查 character/int 的输入,然后决定它是哪个。
// ConsoleApplication2.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
#include <string>
bool isEven(int userAnswer);
using namespace std;
int userAnswer;
int main()
{
cout << "Which number would you like to check?" << endl;
cin >> userAnswer;
if (isEven(userAnswer) == false)
{
cout << userAnswer << " is a odd number." << endl;
}
else if (isEven(userAnswer) == true)
{
cout << userAnswer << " is a even number." << endl;
}
cin.get();
cin.get();
return 0;
}
bool isEven(int userAnswer)
{
if (userAnswer % 2 == 0)
{
return true;
}
else
{
return false;
}
}
读入一个字符串(在这两种情况下都适用),然后自己解析该字符串。
读入 std::string
,如果 done
在字符串中则退出。否则转换为 int
并照原样继续。提示:参见 std::stoi