c++试题,帮人做的,谢谢,c++试题,帮人做的,谢谢 100

2020-12-05 20:45:09 字数 6939 阅读 3693

1楼:匿名用户

一、 1、输出2至30以内(包括2和30)所有偶数的平方的和。

二、1、

void p(int n)

}三、1、

#include

#include

#include

using namespace std;

class shape

virtual float mianji() const =0;

virtual float zhouchang() const =0;

}; class sjx : public shapevirtual ~sjx()

virtual float mianji() constvirtual float zhouchang() constprivate:

float a,b,c;

};class zhfx : public shapevirtual ~zhfx()

virtual float mianji() constvirtual float zhouchang() constprivate:

float a;

};class yx : public shapevirtual ~yx()

virtual float mianji() constvirtual float zhouchang() constprivate:

static const float pi=3.14;

float r;

};int main(int argc,char* argv);for(int i=0;i<3;i++)system("pause");

return exit_success;}

c++高手过来帮做下试题,要考试了,万分感谢!

2楼:月静晨阳

三、1.#include

class a

;a::a(int a,int b)

void a::show()

void print()

3.#include

class point

void f()

friend float max(point& a,point& b);

};float max(point& a,point& b)main( )

四、1.#include

void main()

if(x%7==0)///////////////////x++;

}cout<

class class

int get()///////////////private:

int x;

};void main()

c++高手过来帮做几题试题,万分感谢!

3楼:月静晨阳

1.class::var=0

c1.var=1

c2.var=3

press any key to continue2.constructor.

constructor.

c=20

c=20

destructor.

desturctor.

press any key to continue3.x=3

x=12

press any key to continue

一道c/c++面试题,帮忙贴出您的答案作为参考,谢谢~~

4楼:匿名用户

面试题应该是要求自己实现,不是用库

#include

#include

#include

char *ip;

char *p_ip[4];

//给ip赋值,并且为了方便下一步转换将ip换成了 .192.168.1.1在前面加了个点

void ip_assign(char *str)//将字符串ip换成字符串数组

void del_ip(char src,char dest)p++;}}

//将字符串数组换成整数数组

void ip_num(int *num)printf("%d:%d:%d:%d\n",num[0],num[1],num[2],num[3]);

}int main(void)

5楼:匿名用户

你可以用《i***_addr()》这个方法,

将一个点分十进制的ip转换成一个长整数型数i***_addr()

一般socket中会用到

6楼:沉默剑士

一个网络协议怎么转化成整形啊?难道是地址转化???

c++测试题,有没有人会做!求高手指点啊,能做60分就可以了!跪谢!

7楼:晓南朱雀

6、d7、a

8、c9、b

10、a

二、1、main()

2、;3、122

4、45、n+1

6、a=(b--)-4;

7、i am wrong

8、20

9、p=a[1];

10、局部变量

三、1、

n=16

n=80

2、i1=4,i2=3

3、s1=50,s2=251

4、165

5、25,4000

四、1、要求输入一个值,当该值不为-1时,变量n自加1,y累加输入的值,且循环上述步骤直到输入的数为-1,结果返回累加值y除于输入次数n的商,若第一次就输入-1则返回0。

2、求数组a[n][m]每行元素的和,并将每次求和结果一一对应保存到数组b[n]。

3、求数组a前n个元素的平均值,并返回计算小于该平均值的元素个数

会c++的帮忙做一道题啊 非常感谢

8楼:匿名用户

#include "stdafx.h"

#include

#include

using namespace std;

typedef unsigned int u_int;

#define max_num_score 5 //有几科成绩

#ifndef false

#define false 0

#endif

#ifndef true

#define true 1

#endif

#define sort_true true

typedef enum

;//每科的及格分数

static const u_int jige_fenshu[max_num_score] = ;

typedef struct _studentinfo

studentinfo;

typedef bool(*cbfun)(list::iterator s1,list::iterator s2);

class student

;student::student()

}student::~student()

}//初始化一些学生的ave信息

void student::initonestudentaveinfo(studentinfo* info)

info->sumscore = 0;

for (int i = 0 ; i < max_num_score ; i ++)

info->ave = info->sumscore / max_num_score;

} //初始化所有学生的ave信息

void student::initallstudentaveinfo(void)

;u_int allscore = 0;

if (studentnum == 0)

list::iterator it = mlist.begin();

for (int i = 0 ; i < studentnum ; i ++)

it ++;

}for (int k = 0 ; k < max_num_score ; k ++)

//总成绩的平均成绩

studentave[max_num_score] = allscore / studentnum;

} //添加一个学生信息

bool student::addonestudent(char* xuehao,

char* name,

u_int score_1,

u_int score_2,

u_int score_3,

u_int score_4,

u_int score_5)

;//对姓名和学号检查

if (xuehao == null || xuehao[0] == '\0' || name == null || name[0] == '\0' )

//对成绩检查

if(score_1 > 150 || score_2 > 150 || score_3 > 150 || score_4 > 150 || score_5 > 150)

//所有数据有效才添加,注意使用了strcpy,进行拷贝保护

strncpy(tmp.name,name,sizeof(tmp.name) - 1);

strncpy(tmp.xuehao,xuehao,sizeof(tmp.xuehao) -1);

tmp.score[0] = score_1;

tmp.score[1] = score_2;

tmp.score[2] = score_3;

tmp.score[3] = score_4;

tmp.score[4] = score_5;

initonestudentaveinfo(&tmp);

//加入链表

mlist.push_front(tmp);

studentnum ++;

return true;

}//输出所有学生信息

void student::showstudentinfoall()

;// memcpy(&tmp,it,sizeof(studentinfo));

printf("学号 姓名 成绩1 成绩2 成绩3 成绩4 成绩5 平均成绩 总成绩\n");

while( it != mlist.end() )

initallstudentaveinfo();

printf("------------------------\n平均成绩: %3d %3d %3d %3d %3d %3d\n\n",

studentave[0],

studentave[1],

studentave[2],

studentave[3],

studentave[4],

studentave[5]);

}bool soft_xuehao(studentinfo* s1,studentinfo* s2)

else

}return !sort_true;

}#define sort_fun_by_score(funname,id) \

bool soft_fun_##funname##(list::iterator s1,list::iterator s2) \

//定义排序函数bool soft_fun_score1(studentinfo* s1,studentinfo* s2)

sort_fun_by_score(score1,0)

sort_fun_by_score(score2,1)

sort_fun_by_score(score3,2)

sort_fun_by_score(score4,3)

sort_fun_by_score(score5,4)

bool soft_fun_score_all(list::iterator s1,list::iterator s2)

return sort_true;

}static void copyitinfo(studentinfo* st,list::iterator itx)

//排序,使用冒泡,对于只有不足百条的学生数据足够

void student::for_each(cbfun fun)

list::iterator it = mlist.begin();

list::iterator itx = mlist.begin();

for (int szie_list = 0; szie_list < studentnum - 1 ;szie_list ++)

;copyitinfo(&s1,itx);

//删除数据

mlist.erase(itx);

//插入数据

it ++;

mlist.insert(it,s1);}}

}}//排序,按照***monder命令

void student::softstudentinfo(int ***monder)

}//初始化挂科信息

void student::initstudentinfoisguake(void)

else

}it ++;

} }

//显示挂科信息

void student::showguakeinfo(void)

}int main()

注意#include "stdafx.h"是c++ 自动生成的

你要的所有功能都实现了,请自己在main函数中写自己的命令操作命令,我在main里面已经给你演示了个个函数的用法了,此处不再写命令。 同时,你自己也可以试下stl的 排序方法,我这里是vc 6.0 stl排序还没有安装补丁 所以先给你写了个冒泡排序。

忙了几个小时了,请追加分数,辛苦

请帮我做一道简单的c++题

1楼 匿名用户 include using namespace std class ctest ctest ctest ctest ctest int ii m ndata ii 成员初始化列表 ctest ctest void ctest resetvalue int ii void ctest ...