《C程序设计》课程期末大作业:五猴分桃

《C程序设计》课程期末大作业:五猴分桃,第1张

#include<stdio.h>

int a(int num, int min_num, int ret)

{

if ((min_num - 1) % 5 == 0)

{

if (num == 5)

ret = 0

else

ret = a(num + 1, (min_num - 1) / 5 * 4, ret)

}

return ret

}

void main(void)

{

int min_num = 0,num = 1, ret = 1/罩激仿/物纤min_num最少桃铅肆子数;num猴子数

while (ret)

ret = a(num, ++min_num, ret)

printf("the min number is %d", min_num)

}

面向对象程序设计

期末大作业题目

第1题:设计一个学生学籍管理系统

学生信息包括:姓名、学号、性别和英语、数学、程序设计、体育成绩。

从键盘输入数据,建立数据文件student.dat。

实现对学生或学号查询,显示信息。

对所有学生,按照班级计算平均成绩。拦塌

分别按照英语、数学、程序设计和体育成绩排序生成结果文件。

程序清单:

第2题:自定义一个示意性的复数

自定义一个示意性的复数类型complex,其中含有若干个成员函数,使用该类可以完成复数的加法以及对复数的输出。请完成类定义并编制主函数,说明complex类对象,对定义的各成员函数进行调用。class complex{ double real //复数实部 double imag //复数虚部public: complex() //无参构造函数 complex(double r, double i) //两参构造函数 complex addCom(complex c2)

//调用者对象与对象c2相加,返回complex类对象 void outCom ();

//输出调用者对象的有关数据(各分量)}进一步,在类中添加对复数进行其他基本运算(如,复数减、乘、除、取模等)的相应成员函数,并通过主函数处的调用来验证各函数的使用正确性。

程序清单:

第3题:带没设计一个模拟电信计费程序

假设电信计费标准:固定电话长途话费0.02元/秒,固定电话本地话费0.06元/分,无线电话长途话费1.00元/分,无线电话本地话费0.60元/分,无线电话接听话费0.50元/分。

源数据文件中存放:电话号码,电信服务类别,通话时间(秒)。

生成固定长途电话文件:长途电话号码和通话时间。

生成固定本地电话文件:本地电话号码和通话时间。

生成无线长途电话文件:长途电话号码和通话时间。

生成无线本地电话文件:本地电话号码和通话时间。

生成无线接听电话文件:接听电话号码和通话时间。

生成统计电信费用文件:电话号码、累计电信费用。

程序清单:

第4题:设计一个保留字(或关键字)的统计程序

建立保留字文件;

从源数据文件(C或C++语言程序)中,读取字符或字符串,与保留字文件中的保留字进行匹配比较,并统计计数。

输出两张表文件:保留字计数,扫描程序的次数,非保留字计数。

程序清单:

程序清单:

第5题:设计一个数据文件处理程序

源数据文件中含有字符和数字,从中读取数值数据(将连续的数字字符看成一个数值数据),和读取的单词(将连续的字母字符看成一个单词)分别存放在不同的文件中,并且排序后输出显示。

例如:源数据文件old.dat包括:asjjk 12rtr 345 dasdd9&k32*dfasfkjk##dasfdf897,

则生成的数据文件new1.data包括:12 345 9 32 897

单词文件new2.dat包括:asjjk rtr dasdd k dfasfkjk dasfdf

程序清单:

第6题:设计一个超长整数蠢衡纳类

定义并实现超长整数类doublelong,要求如下:

64位数据长度,有符号

支持+、-、*、/运算

支持+=、-=、/=运算

支持cin>>和cout<< *** 作

你给多少钱?1500,全部帮你做下来,成交不?

classs CStudent

{

private:

int Snum

char Sname

bool Ssex

int Sage

int Smath

int Scomp

int Senglish

public:

CStudent()

void input(CStudent &t)

void displaynum(CStudent &t)

void displayname(CStudent &t)

void calculate(CStudent &t)

void dispalylist(CStudent &t)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12488351.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存