gpt4 book ai didi

c++ - 使用循环计算用户输入的整数数量

转载 作者:搜寻专家 更新时间:2023-10-31 00:54:49 25 4
gpt4 key购买 nike

#include <iostream>
int main()
{
int cnt = 0, sum = 0, value = 0;
std::cout << "Please enter a set of numbers and then press ctrl+z and ENTER to add the numbers that you entered" << std::endl;
if (cnt = value)
++cnt;
while (std::cin >> value)

sum += value;

std::cout << "the sum is: " << sum << std::endl;
std::cout << "the amount of numbers you entered are: " << cnt << std::endl;

return 0;

}

我的 if 语句是错误的,没有计算用户输入值的整数数量。

如何让程序计算用户使用循环输入的整数数量?

最佳答案

解决方案说明

为了计算提供的整数个数,每当给出新输入时,只需将 cnt 加 1。 (请参阅下面带有//** 注释的行)。

此外,不需要在开始时进行 cnt==value 检查(并且那里缺少一个 '=' 字符)。

更新代码

总而言之,您的代码应更改如下:

#include <iostream>
int main()
{
int cnt = 0, sum = 0, value = 0;
std::cout << "Please enter a set of numbers and then press ctrl+z and ENTER to add the numbers that you entered" << std::endl;
while (std::cin >> value)
{
sum += value;
cnt++; //**
}
std::cout << "the sum is: " << sum << std::endl;
std::cout << "the amount of numbers you entered are: " << cnt << std::endl;

return 0;

}

关于c++ - 使用循环计算用户输入的整数数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44094127/

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