gpt4 book ai didi

C++ 检查数字是否为 int/float

转载 作者:可可西里 更新时间:2023-11-01 16:52:50 25 4
gpt4 key购买 nike

我是新来的。我在谷歌上找到了这个网站。

#include <iostream>

using namespace std;

void main() {

// Declaration of Variable
float num1=0.0,num2=0.0;

// Getting information from users for number 1
cout << "Please enter x-axis coordinate location : ";
cin >> num1;

// Getting information from users for number 2
cout << "Please enter y-axis coordinate location : ";
cin >> num2;

cout << "You enter number 1 : " << num1 << " and number 2 : " << num2 <<endl;

我需要类似的东西,当用户输入字母字符时,它会显示一条错误提示,您应该输入数字。

非常感谢任何帮助

最佳答案

首先,回答你的问题。这实际上非常简单,您不需要对代码进行太多更改:

cout << "Please enter x-axis coordinate location : " << flush;
if (!(cin >> num1)) {
cout << "You did not enter a correct number!" << endl;
// Leave the program, or do something appropriate:
return 1;
}

这段代码基本上检查输入是否被有效解析为 float ——如果没有发生,它会发出错误信号。

其次,main 的返回类型必须始终int,绝不是void.

关于C++ 检查数字是否为 int/float,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/784563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com