程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c++ 編程問題-這程序輸出不是我想要的。我希望在每個隨機數中間插入一個換行符

c++ 編程問題-這程序輸出不是我想要的。我希望在每個隨機數中間插入一個換行符

編輯:編程綜合問答
這程序輸出不是我想要的。我希望在每個隨機數中間插入一個換行符

#include
#include
#include

using namespace std;

int main()
{
int num=10;
string str,longstr="";
stringstream ss;
int *list=new int[num];
std::cout<<"Hello world!"<<std::endl;
srand((unsigned int)time(0));
for(int i=0;i<num;i++){
list[i]=rand();
ss<<list[i];
str=ss.str();
longstr=longstr+str+'\n';
}
std::cout<<longstr;
return 0;
}

輸出是:
Hello world!
11391
1139120221
11391202218590
1139120221859029226
11391202218590292261048
1139120221859029226104827899
11391202218590292261048278996273
1139120221859029226104827899627323760
11391202218590292261048278996273237603823
1139120221859029226104827899627323760382316476
請按任意鍵繼續. . .

我希望的輸出是:
11391
20221
8590
29226

最佳回答:


longstr=longstr+str+'\n';
上面這句改為longstr = str+'\n';試試

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved