全国计算机二级c++上机试题.cpp,全国计算机二级C++上机试题

a7f4a3f590493a1e451dd952a488fd7c.gif 全国计算机二级C++上机试题

(8页)

3dbeb0f8aa9e7b31897ce53c34b9adc4.png

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

15.9 积分

1.改错#includeusing namespace std;class Date{ int year; int month; int day;public: // ERROR **********found********** Date(int yyyy, int mm, int dd):year(yyyy),month(mm),day(dd){} bool isLaterThan(Date dt)const{ //当前日期晚于日期dt时返回true if(year!=dt.year) return year>dt.year; if(month!=dt.month) return month>dt.month; return day>dt.day; } bool isEarlyThan(Date dt)const{ //当前日期早于日期dt时返回true if(year!=dt.year) return yearusing namespace std;const int MAXNUM = 100;class Set {private: int num; // 元素个数 char setdata[MAXNUM]; // 字符数组,用于存储集合元素public: Set(char *s); // 构造函数,用字符串s构造一个集合对象 bool InSet(char c); // 判断一个字符c是否在集合中,若在,返回true,否则返回false void Print() const; // 输出集合中所有元素};Set::Set(char *s){ num = 0; while (*s){//**********found********** if (InSet(*s)==false) // TODO: 添加代码,测试元素在集合中不存在//**********found********** setdata[num++]=*s; // TODO: 添加一条语句,加入元素至集合中 s++; }}bool Set::InSet(char c){ for (int i = 0; i < num; i++)//**********found********** if (c==setdata[i]) // TODO: 添加代码,测试元素c是否与集合中某元素相同//**********found********** return true; // TODO: 添加一条语句,进行相应处理 return false;}void Set::Print() const{ cout << "Set elements: " << endl; for(int i = 0; i < num; i++) cout << setdata[i] << ' '; cout << endl;}int main(){ char s[MAXNUM]; cin.getline(s, MAXNUM-1); // 从标准输入中读入一行 Set setobj(s); // 构造对象setobj setobj.Print(); // 显示对象setobj中内容 return 0;}3#include #include using namespace std;class IntArray {public: IntArray(unsigned int n) { size = n; data = new int[size]; } ~IntArray() { delete [] data; } int getSize() const { return size; } int& operator[](unsigned int i) const { return data[i]; } void swap(int i, int j) { int temp = data[i]; data[i] = data[j]; data[j] = temp; } void sort(); friend ostream& operator<< (ostream &os, const IntArray &array) { for (int i = 0; i < array.getSize(); i++) os << array[i] << ' '; return os; }private: int *data; unsigned int size;};void readFromFile(c 关 键 词: 全国计算机 二级 C++ 上机 试题

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值