Лаба №3D. Лабораторная работ 1 [Вариант 8]

Вариант: 
8
Решение

#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <fstream>
using namespace std;


int _tmain(int argc, _TCHAR* argv[])
{
 ifstream input("C:/postcard.in");                  //Необходимо создать данный файл зарание и изменить путь к нему  
char konvert[5],otkritka[5];

int dlina_konv,dlina_otkr,shirina_konv,shirina_otkr;
input>>dlina_konv>>dlina_otkr>>shirina_konv>>shirina_otkr;

cout<<"Dlina konverta = "<<dlina_konv<<endl;
cout<<"Dlina otkritky = "<<dlina_otkr<<endl;
cout<<"Shirina konverta = "<<shirina_konv<<endl;
cout<<"Shirina otkritky = "<<shirina_otkr<<endl;
if (dlina_konv>dlina_otkr && shirina_konv>shirina_otkr)
cout<<"Otkritka svobodno pomeshaitsai v konverte\n";
else cout<<"Otkritka ne pomeshaitsai v konverte";
cout<<"Dlai izmenenie nachalnih dannih neobhodimo vnesti korrektirovki v file <postcard.in>";

 ofstream output("C:/postacrd.out");             //Необходимо зарание указать папку в которой будет создан файл "postacrd.out"
if (dlina_konv>dlina_otkr && shirina_konv>shirina_otkr)
output << "Открытка свободно помещается в конверт" <<endl;
else output << "Откртка не помнщается в конверт" << endl;
output.close();
getch();
return 0;
}
 

Задание

Задание: Даны размеры прямоугольных открытки и конверта. Требуется определить, поместится ли открытка в конверт.
Ввод из файла postcard.in. В первой строке находятся размеры открытки, во второй - размеры конверта.
Вывод в файл postcard.out.  

Комментарии

#include
#include

bool baddate(int,int);
bool Winner(int,int);

int day=1, month=1;

void main()
{
FILE *stream;

if ((stream=freopen("dategame.in", "r", stdin)) == NULL)
{
printf("File 'dategame.in' can not be open.\n");
exit(1);
}
scanf("%d %d",&day,&month);
fclose(stream);

if (baddate(day,month) == true)
{
puts("Wrong date");
return;
}

if ((stream=freopen("dategame.out", "w", stdout)) == NULL)
{
printf("File 'dategame.out' can not be open.\n");
exit(1);
}
printf("\nPlayer #%d will win!",(1+Winner(day,month)));
fclose(stream);
}

bool baddate(int day, int month)
{
if ((day*month < 1)|| // Число или Месяц < 1
(month>12)|| // Месяц > 12
(day>31)|| // Число > 31
(day>30)&&(((month%7)%2) == 0)|| // Число > 30 в некоторые месяцы
((month==2)&&(day==30))|| // 30 Февраля
((month==12)&&(day==31)))
return true;
else return false;
}

bool Winner(int day, int month)
{
if (((day%3 == 0) && (month%2 == 0))||
((day%3 != 0) && (month%2 != 0)))
return true;
else return false;
}

не знал о существовании iostream тогда.
Прога правильная. проверенно! сыграй!