Napisz program w CEV C++
a) wczytać z klawiatury dwie daty kalendarzowe (zapisywane za pomocą trech liczb całkowitych : dzień, miesiąc, rok) i sprawdzić czy pierwsza data jest wcześniejsza od drugiej.
b) Wprowadzić 3 liczby z klawiatury, których wartości na pewno są różne.
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
A)
#include <iostreram>
#include <cstdio>
using namespace std;
int main(){
int d,d1,m,m1,r,r1;
int fail =0;
do
{
cout << "Podaj dzien ";
cin >> d;
cout << "Podaj miesiac ";
cin >> m;
cout << "Podaj rok ";
cin >> r;
cout << "Podaj dzien ";
cin >> d1;
cout << "Podaj miesiac ";
cin >> m1;
cout << "Podaj rok ";
cin >> r1;
if (((d > 31 || m > 12 )||( d > 31 && m > 12 ) || (d1 > 31 || m1 > 12) || (d1 > 31 && m1 > 12)))
{
cout << "\nBledne dane ! sprobuj ponownie !\n";
fail = 1;
}
} while (fail == 1);
if (d == d1 && m == m1 && r == r1)
cout << "\nDaty sa rowne !";
else { if (d > d1 && m > m1 && r > r1) cout << "Druga data jest wczesniejsza od pierwszej !"; else { if (d == d1 && m == m1 && r > r1) cout << "Druga data jest wczesniejsza od pierwszej !"; else { if (d == d1 && m > m1 && r == r1) cout << "Druga data jest wczesniejsza od pierwszej !"; else { if (d > d1 && m == m1 && r == r1) cout << "Druga data jest wczesniejsza od pierwszej !"; else
cout << "Pierwsza data jest wczesniejsza od drugiej !";
}
}
}
}
getch();
return 0;
}
Taka prosta implementacja aby dokładniej sprawdzić trzeba było by dokładnie przeliczać dni , miesiące dodawać to ... i cudować :)
b)
#include <iostream>
#include <conio.h>
using namespace std;
int main(){
int a,b,c;
do {
cout << "Podaj a b c "; cin >> a >> b >> c;
}while (a==b || a==c || b==a || b==c || c==a || c==b || a==b && a==c || b==a && b==c || c==a && c==b) ;
cout << "Wartosci sa rozne !";
getch();
return 0;
}