gpt4 book ai didi

c++ - For 循环打印一个额外的逗号

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:04:36 29 4
gpt4 key购买 nike

cout<<"Set B : {";
for(i=0;i<b;i++)
{
cout<<setB[i];
cout<<",";
}
cout<<" }"<<endl;

上面的代码打印不正确。它应该打印 Set B : {1,2,3} 但是它打印了一个额外的逗号 ==> Set B : {1,2,3,}

最佳答案

使用

cout << "Set B : {";

for (i = 0; i < b; ++i) {
if (i > 0) cout << ",";

cout << setB[i];
}

cout << " }" << endl;

我改变了你的算法:

之前的意思是:“输入数字,然后输入逗号”

现在它的意思是:“如果我后面有一个数字,请输入逗号,然后输入数字”

以前,打印数字时总是打印逗号,所以多了一个逗号。

关于c++ - For 循环打印一个额外的逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22702736/

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