2 teruun163 teruun163 于 2014.05.09 20:07 提问

这程序输出不是我想要的。我希望在每个随机数中间插入一个换行符

#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

1个回答

baorongquan
baorongquan   2014.05.09 21:38
已采纳

longstr=longstr+str+'\n';
上面这句改为longstr = str+'\n';试试

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
写一个彩票程序 30选7 随机(1~30中间)生成7个随机数,注意不能重复然后输入7个数,对比7个数是否与随机数有相同的,如果有显示“中了几个号” 如果中了7个号,显示一等奖 如果中了6个号,显示二
一个VB写的浏览器用于触摸屏使用,通过命令行参数输入地址,ESC键退出程序 ,很简单的小东西 ,没有什么特殊功能,只是可以全屏浏览网页,希望对想要用网页做触摸屏的朋友有所帮助。
编制一个程序,要求输入5个学生的学号、2门课的成绩,然后输出每个学生的学号、2门课成绩、平均成绩。
编写一个程序统计文本文件英文字母个数,不区分大小写,屏幕输出每个字母出现的次数。
在windows窗体程序中单独开一个dos命令行窗口,输出我们想要的信息(调试程序常用)
一个班有n个学生,需要把每个学生的简单资料(姓名和学号)输入计算机保存。然后可以通过输入某一学生的姓名查找其有关资料。当输入一个姓名后程序就查找该班有无此学生,如果有,则输出他的姓名和学号,如果找不到
编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推。
编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推。
编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推。
编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推。