zoukankan      html  css  js  c++  java
  • C++程序设计实验-7

    南京信息工程大学实验报告

    实验名称 C++简单程序设计-7 实验日期 2018-6-20得分  指导教师  耿学华     

       计软院   专业计科    年级  2016     班次  (2)  姓名    余佳奇    学号  20161326022    

    一、实验结论

    11-7

    code:

    #include <iostream>
    using namespace ::std;
    int main()
    {
    ios_base::fmtflags original_flags = cout.flags(); //1保存现在的格式化参数设置,以便将来恢复这些设置
    cout<< 812<<'|';
    cout.setf(ios_base::left,ios_base::adjustfield); //2把对齐方式由缺省的右对齐改为左对齐
    cout.width(10); //3把输出域的宽度由缺省值0改为10
    cout<<813<<815<<'
    ';
    cout.unsetf(ios_base::adjustfield); //4清除对齐方式的设置
    cout.precision(2);
    cout.setf(ios_base::uppercase|ios_base::scientific); //5更改浮点数的显示设置
    cout << 831.0 ;
    cout.flags(original_flags); //6恢复原来的格式化参数设置
    }

    运行结果:

    11-3

    code:

    #include<fstream>
    using namespace std;
    int main(){
        ofstream file("test.txt");
        file<<"已成功写入文件!";
        file.close(); 
    }

    运行结果:

    11-4

    #include<fstream>
    #include<iostream>
    using namespace std;
    int main(){
        char ch;
        ifstream file1("test.txt");
        while(file1.get(ch))
        cout<<ch;
        file1.close();
    }

    运行结果:

    2.

    code:

    #include<iostream>
    #include<fstream>
    #include<string>
    #include<stdlib.h>
    using namespace std;
    int m;
    struct student
    {
        string num;
        string stuid,name,cls;
    }stu[100];
    int main(){
        ifstream in("list.txt");
        int i=0;
        while(in>>stu[i].num>>stu[i].stuid>>stu[i].name>>stu[i].cls)
        {
            i++;
        }
        in.close();
        ofstream out("roll.txt");
        for(int i=1;i<=5;++i)
        {
            srand((unsigned)time(NULL));
            int a=rand()%a.size();
            cout<<stu[a].num<<" "<<stu[a].stuid<<" "<<stu[a].name<<" "<<stu[a].cls<<endl;
            out<<stu[a].num<<" "<<stu[a].stuid<<" "<<stu[a].name<<" "<<stu[a].cls<<endl;
        }
        out.close();
        return 0;
    }

     运行结果:

    3.

    code:

    #include<string.h>
    #include<fstream>
    #include<iostream>
    using namespace std;
    int main(){
    cout<<"Please Enter filename:
    ";
    string filename;
    cin>>filename;
    ifstream in(filename.c_str());
        long linenum=0,chnum=0,wordnum=0;
        char str[1000];
        while(in.getline(str,1000)){
            for(int i=0;i<strlen(str);i++)
            {
                chnum++;
                if(str[i]==' '||str[i]==','||str[i]=='!')
                wordnum++;
            }
            linenum++;
        }
        cout<<"行数:"<<linenum<<endl<<"字符数:"<<chnum<<endl<<"单词数:"<<wordnum<<endl; 
        in.close();
        return 0;
    } 

     运行结果:

     

  • 相关阅读:
    开启mysql远程访问的知识点
    U850EAI二次开发说明,用友EAI二次开发说明下载
    U8界面按钮二次开发手册,用友界面二次开发手册.pdf下载
    用友二次开发,用友EAI案例分析
    正则表达式在线测试相关网站
    用友EAI企业应用集成使用手册U8EAI手册2006年下载
    用友EAI企业应用集成使用手册U8EAI手册2005年下载
    U8EAI企业应用集成培训,用友EAI培训下载
    如何使用批处理,遍历指定目录下的文件。
    hdu 1021 数学水题 枚举法
  • 原文地址:https://www.cnblogs.com/yjqi/p/9202664.html
Copyright © 2011-2022 走看看