计算机程序设计实践精要
江苏科技大学
?
?
课程实践报告
?
?
?
?
设计题目: 程序设计实践(VC++) 设计时间: 2015. 3.9 至 2015. 3.16
学 院:
专业班级: 学生姓名: 学号 1340501101
指导老师:
?
2015 年 月
一、 实践任务
SP,求,另有辅助函数power()用于求。具体要求如下。
(1)私有数据成员。
Int n,k:存放公式中n和k的值。
(2)公有成员函数。
①SP(int n1,int k1):构造函数,初始化成员数据n和k。
②int power(int m,int n):求。
③int fun():求公式的累加和。
④void show():输出求得的结果。
二、源程序清单
#include iostream.h
class SP{
private:
int n,k;
public:
SP(int n1,int k1);
int power(int m,int n);
int fun();
void show ();
};
SP::SP(int n1,int k1){
n=n1;
k=k1;
}
int SP::power(int m,int n){
int a=m;
for(int i=1;in;i++)
{
a*=m;
}
return a;
}
int SP::fun(){
int a=0;
for(int i=1;i=n;i++)
{
a+=power(i,k);
}
return a;
}
void SP::show()
{
coutfun()endl;
}
void main()
{ int a; int b;
cinab;
SP s(a,b);
s.fun();
s.show();
}
三、实践小结
本题用了类的方法求解,让我学会了用构造函数和析构函数写程序,本题还使用了递归的方法
运行结果
一、 实践任务
STRING类,将一个字符串交叉插入到另一个字符串中(假定两字符串等长)。例如,将字符串“abcde”交叉插入字符串“ABCDE”的结果为“aAbBcCdDeE”或“AaBbCcDdEe”。具体要求如下。
(1)私有数据成员。
①char str1[60]:存放被插入的字符串。
②char str2[40]:存放待插入的字符串。
③char str3[100]:存放插入后的字符串。
(2)公有成员函数。
①STRING(char *s1,char *s2):构造函数,用s1和s2初始化str1和str2。
②void process():将str2中的字符串插入到str1中。
③void print():输出插入后的字符串。
(3)在主程序中定义STRING类的对象test对该类进行测试。
源程序清单
#includeiostream.h
#includestring.h
class STRING{
private:
char str1[80];
char str2[40];
public:
STRING(char *s1,char *s2);
void process();
void print();
};
STRING::STRING(char*s1,char *s2){
strcpy(str1,s1);
strcpy(str2,s2);
}
void STRING::process(){
char s[80];char*p=str1;char*q=str2;
int n=2*strlen(str1)-1;
for(int i=0;in;i++){
s[i]=*p++;
i++;
s[i]=*q++;
}
s[i]=\0;
strcpy(str1,s);
}
void STRING::print(){
coutstr1endl;
}
void main(){
char s1[80]={ABCDE},s2[40]={abcde};
STRING test(s1,s2);
test.process();
test.print();
}
实践小结
本题用了类的方法求解,让我学会了用构造函数和析构函数写程序,还让我更熟练掌握了有关字符串的排序的求解方式。
四、运行结果
一、 实践任务MOVE,对数组中元素进行循环换位,即每个元素后移三位,最后三个元素移到最前面。具体要求如下。
(1)私有数据成员。
①int array[20]:一维整型数组。
②int n:
您可能关注的文档
- 计算机研发模板精要.doc
- 计算机的过去、现在和未来ppt课件精要.ppt
- 多个形容词的排列顺序要点.pptx
- 多元史观讲解要点.ppt
- 计算机硬件精要.docx
- 计算机新技术精要.ppt
- 计算机硬件与集成精要.ppt
- 多元智能理论及其对我国教育教学改革的启示要点.ppt
- 多元线性回归、逐步回归要点.docx
- 计算机科学与技术专业方向介绍精要.doc
- 2025年池州市市直机关公开遴选公务员12名笔试备考试题附答案解析.docx
- 2026广东广州花都区新华五小附属文德小学临聘教师招聘1人备考题库带答案详解(基础题).docx
- 2025年杭州拱墅祥符街道社区卫生服务中心招聘编外聘用人员3人备考试题附答案解析.docx
- 2026年趣味宿舍活动方案.docx
- 2025年杭州拱墅区米市巷街道社区卫生服务中心招聘编外聘用人员2人笔试参考题库附答案解析.docx
- 2026年中小学教师节庆祝活动方案大全.docx
- 2026广东广州花都区新华五小附属文德小学临聘教师招聘1人备考题库带答案详解(预热题).docx
- 药品同城物流配送协议书.docx
- 2026年社区公益活动方案.docx
- 2025年教师实习自我总结(九篇).docx
原创力文档

文档评论(0)