Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- #include<windows.h>
- void SetColor(int text, int background)
- {
- HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
- SetConsoleTextAttribute(hStdOut, (WORD)((background << 4) | text));
- }
- int main() {
- setlocale(0,"");
- int x, y, sum, sum2, sum3, buf, q, qn = 0;
- do{
- cout << "\nВведіть ціле число X (";SetColor(3,0);cout<<"99";SetColor(7,0);cout<<" < x < ";SetColor(3,0);cout<<"120 000): ";SetColor(7,0);
- cin >> x;
- } while (x <= 99 || x >= 120000);
- do{
- cout << "\nВведіть ціле число Y (";SetColor(3,0);cout<<"0";SetColor(7,0);cout<< "< y < ";SetColor(3,0);cout<<"900): ";SetColor(7,0);
- cin >> y;
- } while (y <= 0 || y >= 900);
- sum = x + y;
- cout << x << '+' << y << '=';SetColor(4,0);cout<< sum << endl;SetColor(7,0);
- sum2 = sum;
- while (sum2){
- sum2 /=10;
- qn++;
- }
- sum2 = sum;
- while (sum2){
- buf = sum2 % 10;
- q = 0;
- sum3 = sum2;
- while (sum3){
- sum3 /= 10;
- if (sum3 % 10 == buf) q++;
- }
- if (buf == 0) q--;
- if (q+1 == qn) {cout << "\na) Всі цифри числа " ;SetColor(4,0);cout<< sum ;SetColor(3,0);cout<< " однакові";SetColor(7,0); y=0; break;}
- else if (q+1 < qn) {cout << "\na) Не всі цифри числа " ;SetColor(4,0);cout<< sum ;SetColor(3,0);cout<< " однакові ";SetColor(7,0); qn = -1;}
- if (q != 0) {cout << "\nb) Серед цифр числа " ;SetColor(4,0);cout<< sum ;SetColor(3,0);cout<< " є одинакові " ;SetColor(4,0);cout<< buf << '=' << buf ;
- SetColor(7,0);cout<< " (кількість: " ;SetColor(4,0);cout<< q+1 ;SetColor(7,0);cout<< ")"; y = 0;break;}
- sum2 /= 10;
- }
- if (y != 0) {cout << "\nb) Серед цифр числа " ;SetColor(4,0);cout<< sum ;SetColor(3,0);cout<< " немає однакових.";SetColor(7,0);}
- return 0;
- }
Add Comment
Please, Sign In to add comment