注册 登录
编程论坛 程序供求

求解五道题用C++-->柳儿转移

tianyedahua 发布于 2006-03-21 19:35, 1360 次点击
分数统计(15)
要求:(1)输入某班级学生的姓名、分数;
(2)对(1)的分数进行降幂排列并输出;
(3)具有输入输出界面。

打字程序(15)
要求:(1)随即产生一字符串,每次产生的字符串内容、长度都不同;
(2)根据(1)的结果,输入字符串,判断输入是否正确,输出正确率;
(3)具有输入输出界面。

文本编辑器(15)
要求:(1)编辑文本;
(2)保存、打开指定位置的文本文件;
(3)具有输入输出界面。

加密(15)
要求:(1)输入任意一段明文M,以及密钥K;
(2)根据一下公式将其转换为密文C。
Ci = mi + K ,其中i = 0,1,……n-1 , K 为密钥;
(3)具有输入输出界面。

5、进制转换器(15)
要求:(1)可输入二进制、八进制、十进制、十六进制数;
(2)将已输入的数转换成其余进制的数;
(3)具有输入输出界面。
[首页] [上一页][下一页] [尾页] 共有 0 回帖 当前第 1 页(共1页 10帖/页) 跳转至第
4 回复
#2
美丽心情2006-04-02 19:07

分数统计:
#include"iostream.h"
#include"string.h"

class student //定义一个学生的类
{
public:
void set_information();
char* getname()
{
return name;
}
float getscore()
{
return score;
}
void setscore(float s)
{
score=s;
}
void setname(char a[])
{
strcpy(name,a);
}

private:
char name[20];
float score;
};

void student::set_information()
{
cout<<"姓名:";
cin>>name;
cout<<"    分数:";
cin>>score;
cout<<endl;
}

void main()
{
int i,j,k;float temp;char c[20];
student stud[100]; //用一个足够大的空间

cout<<"请输入班级学生的人数: ";
cin>>j;cout<<endl;
for(i=0;i<j;i++)
{
cout<<"请输入第"<<i+1<<" 学生的";
stud[i].set_information();
}
//下面是用冒泡排序法对学生的分数由大到小排序

for(k=0;k<j;k++)
for(i=0;i<j-k;i++)
if(stud[i].getscore()<stud[i+1].getscore())
{
temp=stud[i].getscore();
stud[i].setscore(stud[i+1].getscore());
stud[i+1].setscore(temp);

strcpy(c,stud[i].getname());
stud[i].setname(stud[i+1].getname());
stud[i+1].setname(c);
}
cout<<"按分数的降幂排列后的输出序列是: "<<endl;
for(i=0;i<j;i++)
{
cout<<"第"<<i+1<<" 学生的";
cout<<"姓名:"<<stud[i].getname()<<endl;
cout<<"    分数:"<<stud[i].getscore()<<endl;
}
cout<<endl;
}
做的不好请笑纳!

#3
chengenius2006-06-17 20:42
以下是引用美丽心情在2006-4-2 19:07:00的发言:

分数统计:
#include"iostream.h"
#include"string.h"

class student //定义一个学生的类
{
public:
void set_information();
char* getname()
{
return name;
}
float getscore()
{
return score;
}
void setscore(float s)
{
score=s;
}
void setname(char a[])
{
strcpy(name,a);
}

private:
char name[20];
float score;
};

void student::set_information()
{
cout<<"姓名:";
cin>>name;
cout<<"    分数:";
cin>>score;
cout<<endl;
}

void main()
{
int i,j,k;float temp;char c[20];
student stud[100]; //用一个足够大的空间

cout<<"请输入班级学生的人数: ";
cin>>j;cout<<endl;
for(i=0;i<j;i++)
{
cout<<"请输入第"<<i+1<<" 学生的";
stud[i].set_information();
}
//下面是用冒泡排序法对学生的分数由大到小排序

for(k=0;k<j;k++)
for(i=0;i<j-k;i++)
if(stud[i].getscore()<stud[i+1].getscore())
{
temp=stud[i].getscore();
stud[i].setscore(stud[i+1].getscore());
stud[i+1].setscore(temp);

strcpy(c,stud[i].getname());
stud[i].setname(stud[i+1].getname());
stud[i+1].setname(c);
}
cout<<"按分数的降幂排列后的输出序列是: "<<endl;
for(i=0;i<j;i++)
{
cout<<"第"<<i+1<<" 学生的";
cout<<"姓名:"<<stud[i].getname()<<endl;
cout<<"    分数:"<<stud[i].getscore()<<endl;
}
cout<<endl;
}
做的不好请笑纳!

不错啊...

#4
云中雾2006-06-27 13:23
界面就是指DOS界面吗?后面的呢?期待.....
#5
zhutoulili2006-07-06 13:45

2,3,4有点难啊,

1