zoukankan      html  css  js  c++  java
  • C++primer plus第六版课后编程题答案 6.9

    6.9

    #include <iostream>
    #include <string>
    #include <fstream>
    using namespace std;
    
    struct donation{
    	string name;
    	double num;
    };
    
    
    void main69()
    {
    	const int Size=10;//假设低于10000的少于10人
    	donation *p=new donation[Size];
    	donation *q=p;
    	int count=0;//用于记录低于10000的人数
    	ifstream fin;
    	fin.open("6t.txt");
    	if(!fin.is_open())
    		cout<<"Open Fail!"<<endl;
    	int number;
    	int belowW=0;
    	string str;
    	string name;
    	string smoney;//读取时所需
    	double money;
    	getline(fin,str);
    	//cout<<str;
    	number=atoi(str.c_str()); //string 转 int
    	//cout<<number;
    	int i=0;
    	cout<<"Grand Patrons:"<<endl;
    	while(i<number)
    	{
    		getline(fin,name);
    		getline(fin,smoney);
    		money=atoi(smoney.c_str());
    		if(money>10000)
    			cout<<"name"<<": "<<money<<endl;
    		else
    		{
    			q->name=name;
    			q->num=money;
    			q++;
    			count++;
    		}
    		i++;
    	}
    	cout<<"
    
    Patrons"<<endl;
    	int j=0;
    	q=p;
    	while(j<count)
    	{
    		cout<<q->name<<" :"<<q->num<<endl;
    		j++;
    		q++;
    	}
    	if(fin.eof())
    	{
    		cout<<"over"<<endl;
    	}
    
    	fin.close();
    	delete []p;
    
    
    	system("pause");
    
    
    
    
    }
    


  • 相关阅读:
    第一周作业
    第一次作业
    第八周作业
    第七周作业
    第六周作业
    第五周作业
    第四周作业
    第三周作业
    第二周作业
    第一周作业2
  • 原文地址:https://www.cnblogs.com/qq84435/p/3664832.html
Copyright © 2011-2022 走看看