gpt4 book ai didi

如果添加小数点,则 C++ 变量不添加

转载 作者:行者123 更新时间:2023-11-28 06:05:20 25 4
gpt4 key购买 nike

我正在尝试制作一个“制表”程序,一个制作简单图形的公式。我遇到的问题是,如果某些变量有小数点,则它们不会相加,这使得它在无限循环中运行,我想解决这个问题,但我不知道如何解决。

代码如下:

#include <iostream>
//#include <conio.h>
#include <iomanip>
#include <limits>
//#include <ncurses.h>

using namespace std;

int main()
{
string formula;
float a;
float b;
float c;
float cantidad1;
float cantidad2;
float intervalo;
intervalo=1;
string signo;
cout << "Formula: y=ab+/-c\n";
cout << "Introduce el valor de a\n";
cin >> a;
//cout << "Introduce el valor de b\n";
//cin >> b;
cout << "Introduce el valor de c\n";
cin >> c;
cout << "Es suma o resta (responde con + o -)\n";
cin >> signo;
cout << "Del:";
cin >> cantidad1;
cout << "Al:";
cin >> cantidad2;
cout << "Intervalo:";
cin >> intervalo;
cout << "x|y\n";
cout << "----\n";

b=cantidad1;
while(cantidad1 <= cantidad2){
float res1 = 0;
if(signo=="-"){
res1 = a*b-c;
b=b+intervalo;
cantidad1= cantidad1+intervalo;
};
if(signo=="+"){
res1 = a*b+c;
b=b+intervalo;
cantidad1= cantidad1+intervalo;
};
cout<< b << "|" << res1 << "\n";
};
}

除此之外,我想添加一个“按任意键继续”,但是我尝试过的方法 getch() 没有用。

最佳答案

难道您输入的是逗号?如果是这样,请查看 this answer .

至于问题的最后一部分,this "Press any key to continue" answer也可能有帮助。

关于如果添加小数点,则 C++ 变量不添加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32492678/

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