实验7

实验7

基础练习

注释

11-7

#include <iostream>
using namespace ::std;
int main() {
ios_base::fmtflags original_flags = cout.flags(); //保存cout参数设置 
cout<< 812<<'|';
cout.setf(ios_base::left,ios_base::adjustfield); //设置cout的对齐方式为左对齐 
cout.width(10); //将cout宽度改为10 
cout<< 813 << 815 << '/n';
cout.unsetf(ios_base::adjustfield); //取消cout对齐方式的设置 
cout.precision(2);// 设置浮点数输出的精度值 
cout.setf(ios_base::uppercase|ios_base::scientific); //设置浮点数的显示参数 
cout << 831.0 ;
cout.flags(original_flags); //恢复cout原参数设置 
return 0;
}

运行结果
这里写图片描述

应用

源码:

#include<iostream>
#include<string>
#include<fstream>
#include<vector>
#include<ctime>
#include<cstdlib>
using namespace std;
class student{
	public:
		int num;
		string name;
		long long id;
		string group;
};
int main(){
	ifstream fin("list.txt");
	student temp;
	vector<student> stu;
	while(fin>>temp.num>>temp.id>>temp.name>>temp.group){
		stu.push_back(temp); 
	}
	ofstream fout("roll.text",ios::out);
	srand((unsigned)time(NULL));
	for(int i=0;i<5;i++){
		int t=rand()%(stu.size());
		cout<<stu[t].num<<" "<<stu[t].id<<" "<<stu[t].name<<" "<<stu[t].group<<endl;
		fout<<stu[t].num<<" "<<stu[t].id<<" "<<stu[t].name<<" "<<stu[t].group<<endl;
	}
	return 0;
}

这里写图片描述

posted @ 2018-06-20 21:09  obamax  阅读(55)  评论(0编辑  收藏  举报