c++课程设计吧 关注:66贴子:270
  • 10回复贴,共1

C++课程设计(中原工学院)

收藏回复

  • 218.28.135.*
欢迎大家踊跃发贴啊!~~~~~~第一个程序
#include <iostream>
#include <iomanip>
#include <fstream>
#include <time.h>
#include <stdlib.h>
using namespace std;
int math1();
int math2();
int count1=0;
int x;
int y;
int w; 
int temp;
int n;
int z,i; 
int math1()

  srand(time(NULL));
for(i=1;i<=10;i++)
{
x=rand()%100;
y=1+rand()%100;
w=1+rand()%2;
  if(x<y)
  {
   temp=x;
   x=y;
      y=temp;
  }
  switch(w)
  {
   case 1:
    z=x+y;
    cout<<i<<"   "<<x<<" + "<<y<<" = ?"<<endl; 
    break;
   case 2:
    z=x-y;
    cout<<i<<"   "<<x<<" - "<<y<<" = ?"<<endl; 
    break;

}
cout<<"输入结果"<<endl;
cin>>n;
  if(n==z) 
  {  
    x=rand()%100;  
       y=1+rand()%100;
    w=1+rand()%2;
     if(x<y)   
{
   temp=x;
      x=y;
         y=temp;
   }
cout<<"Right,恭喜你"<<endl;
count1++;
}
else
{
ofstream oufile("d:\\ error.txt",ios::out);
cout<<"Error,再想想"<<endl;
cout<<"再做一遍"<<endl;
cin>>n;
if(n==z)
cout<<"Right,恭喜你"<<endl;
else
cout<<"正确答案"<<"  "<<z<<endl;
}}
cout<<"练习结束"<<"    "<<"做对题目数"<<count1<<endl;
return 0;
}

int math2()
{
srand(time(NULL));
for(i=1;i<=20;i++)
{
x=rand()%100;
y=1+rand()%100;
w=1+rand()%2;
  if(x<y)
  {
   temp=x;
   x=y;
      y=temp;
  }
  switch(w)
  {
   case 1:
    z=x+y;
    cout<<i<<"   "<<x<<" + "<<y<<" = ?"<<endl; 
    break;
   case 2:
    z=x-y;
    cout<<i<<"   "<<x<<" - "<<y<<" = ?"<<endl; 
    break;

}
cout<<"输入结果"<<endl;
cin>>n;
  if(n==z) 
  {  
    x=rand()%100;  
       y=1+rand()%100;
    w=1+rand()%2;
     if(x<y)   
{
   temp=x;
      x=y;
         y=temp;
   }
cout<<"Right,恭喜你"<<endl;
count1++;
}
else
{
cout<<"Error,再想想"<<endl;
cout<<"再做一遍"<<endl;
cin>>n;
if(n==z)
cout<<"Right,恭喜你"<<endl;
else
cout<<"正确答案"<<"  "<<z<<endl;
}}
cout<<"练习结束"<<"    "<<"做对题目数"<<count1<<endl;
return 0;
}

int main()
{

cout<<setw(45)<<"小学生算术练习"<<endl;
      cout<<"请选择练习题量"<<"   "<<"1.10题"<<"   "<<"2.20题"<<endl;
        cout<<"选1或者选2"<<endl;
   char m;
  cin>>m;
if(m='1')
math1();
else(m='2');
math2();
return 0;
}



1楼2006-06-18 17:02回复
    • 218.28.135.*
    #include <iostream>
    #include <fstream>
    #include <iomanip>
    using namespace std;
    struct student
    {
    char sno[20]; //学号
    char name[10]; //姓名
    char sex[2]; //性别
    char address[30];//地址
    double math; //数学成绩
    double english; //英语成绩
    double computer; //计算机成绩
    };
    void InputInfo()
    {
    int count;
    struct student stu[50];
    ofstream outfile("c:\\学生基本信息.txt",ios::out);

    if(!outfile)
    {
    cerr<<"open error!"<<endl;
    return;
    }
    outfile<<"学号"<<setw(10)<<"姓名"<<setw(10)<<"性别"<<setw(10)<<"地址"<<setw(10)<<"高数"<<setw(10)<<"计算机"<<setw(10)<<"英语"<<endl;
    cout<<"请输入学生的人数";
    cin>>count;
    int i=0;
    for(i=0;i<count;i++)
    {
    cin>>stu[i].sno>>stu[i].name>>stu[i].sex>>stu[i].address;
    stu[i].math=0.0;
    stu[i].english=0.0;
    stu[i].computer=0.0;
    outfile<<stu[i].sno<<setw(10)<<stu[i].name<<setw(10)<<stu[i].sex<<setw(10)<<stu[i].address<<setw(10)<<stu[i].math<<setw(10)<<stu[i].english<<setw(10)<<stu[i].computer<<endl;

    }

    outfile.close();
    }
    void main()
    {
    struct student stu[50];
    int choice;
    cout<<"***********************学生学籍管理系统***************************************";
    cout<<" 1.输入学生基本信息 2. 输入学生成绩 3.数据查询 4.统计数据 5. 退出系统"<<endl;
    cout<<"******************************************************************************"<<endl;
    cin>>choice;
    while(choice!=5)
    {

    switch(choice)
    case 1:
    InputInfo();
    break;

    }

    }


    2楼2006-06-18 17:03
    回复
      • 218.28.135.*
      haoa


      3楼2006-06-18 17:03
      回复
        • 218.28.135.*
        还有吗?
        这学期不用愁了啊 哈哈哈啊啊啊 啊 !!!!!!!!!!!!!!!!!!!!!!!!!!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~顶顶顶顶!!!!!!!!!!!!!!!!!!!!!!!!!!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~顶顶顶顶顶顶顶!!!!!!!!!!!!!!!!!!!!!!!!!!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~顶顶顶顶


        4楼2006-06-18 17:05
        回复
          一般般


          禁言 |5楼2007-07-12 08:42
          回复
            • 59.55.149.*
            怎么没有其他的是


            6楼2008-06-19 01:53
            回复
              谢谢,解了我的燃眉之急!!!


              禁言 |7楼2009-07-01 14:38
              回复
                你是哪班的啊   我也中工的哦


                禁言 |8楼2010-07-02 18:28
                回复
                  题目5 “学生选修课程系统设计
                  、问题描述
                  高校中学生信息包括:学号、姓名、性别、年龄、系别、班级、联系方式等信息。
                  课程信息包括:课程代码、课程名称、课程性质、总学时、学分、开课学期、选修人数等信息。学生可对课程信息进行查询,选修符合要求的课程。
                  根据课程信息和学生信息完成对课程的选修,需要专门的一个管理类来完成选修工作。
                  2、功能要求
                  (1 )添加功能:程序能够任意添加课程和学生记录,可提供选择界面供用户选择所要添加的类别,要求编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。
                  (2 查询功能:可根据编号、姓名等信息对己添加的学生和课程记录进行查询,如果未找到,给出相应的提小信息,如果找到,则显小相应的记录信息。
                  (3 显示功能:可显示当前系统中所有学生和课程的记录,每条记录占据一行。
                  (4 编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
                  (5 删除功能:主要实现对己添加的学生和课程记录进行删除。如果当前系统中没有相应的记录,则提示“记录为空!”并返回操作。
                  (6 统让功能:能根据多种参数进行统计。能统计学生人数、课程的门数、选修某门课程的学生的相关信息。
                  (7 保存功能:可将当前系统中各类记录存入文件中,存入方式任意。
                  (8 读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。
                  3、问题的解决方案
                  根据系统功能要求,可以将问题解决分为以下步骤:
                  ( l)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
                  (2) 分忻系统中的各个实钵及它们之间的关系:
                  (3) 根据问题描述,设计系统的类层次:
                  (4) 完成类层冫欠中各个类的描述:
                  (5) 完成类中各个成员函的定义;
                  (6) 完成系统的应用模块:
                  (7) 功能调试:
                  (8) 完成系统总结报告


                  IP属地:新疆禁言 |9楼2016-07-08 16:39
                  回复
                    求大神


                    IP属地:新疆禁言 |10楼2016-07-08 16:43
                    收起回复