Академический Документы
Профессиональный Документы
Культура Документы
ДЗ 2
ДЗ 2
Курс: Объектно-ориентированное
программирование на C++
Встреча №1
Задание №1
Задание №2
Цифровой счетчик, это переменная с ограниченным диапазоном. Значение
которой сбрасывается, когда ее целочисленное значение достигает
определенного максимума (например, k принимает значения в диапазоне от
0..100). В качестве примера такого счетчика можно привести цифровые часы,
счетчик километража. Опишите класс такого счетчика. Обеспечьте
возможность установления максимального и минимального значений,
увеличения счетчика на 1, возвращения текущего значения.Лабораторная
работа №
1. #include <iostream>
#include<string.h>
#include<math.h>
#include<time.h>
#include<stdio.h>
class A {
char* str;
public:
A() {
str = new char[80]{ "Hello world!\0" };
A(int size) {
str = new char[size] { "Hello world!!!\0" };
}
char* get80() {
return str;
}
char* get80plus() {
return str;
}
char* getset() {
return str;
}
~A() {
delete[] str;
}
};
void main() {
char str[200];
char* print;
cin.getline(str, 199);
int size;
cin >> size;
}
else {
A a;
print = a.get80();
for (int i = 0; i < 80; i++) {
cout << print[i];
}
cout << endl;
}
int size1 = strlen(str);
A a2(str, size1);
print = a2.getset();
2. #include <iostream>
#include<string.h>
#include<math.h>
#include<time.h>
#include<stdio.h>
using namespace std;
class A {
int kmin, temp;
int kmax, loop;
public:
A() {
kmin = 0;
kmax = 100;
temp = kmin;
loop = 0;
}
A(int n, int x) {
kmin = n;
kmax = x;
temp = kmin;
loop = 0;
}
int plusK() {
temp++;
if (temp == kmax) {
loop++;
temp = kmin;
}
return temp;
}
int getLoop(){
return loop;
}
};
void main() {
}
cout << coun.getLoop();
}
}