#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;
}
Комментарии
#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 тогда.
Прога правильная. проверенно! сыграй!