我想知道是否有任何文件可以设置-std=c99标志,所以我不必为每次编译设置它.我在Ubuntu上使用GCC 4.4.
所以我目前正在学习C++,并决定制作一个测试我迄今为止学到的技能的程序.现在在我的代码中我想检查用户输入的值是否为double,如果它不是double,我将放置if循环并要求它们重新输入.我遇到的问题是如何检查用户输入的变量类型,如果用户输入字符或字符串,我可以输出错误消息.这是我的代码:
//cubes a user entered number
#include <iostream>
using namespace std;
double cube(double n); //function prototype
int main()
{
cout << "Enter the number you want to cube: "; //ask user to input number
double user;
cin >> user; //user entering the number
cout << "The cube of " << user << " is " << cube(user) << "." << endl; //displaying the cubed number
return 0;
}
double cube (double n) //function that cubes the number
{
return n*n*n; …Run Code Online (Sandbox Code Playgroud)