#include <stdio.h>
#include <string.h>
#include <time.h>
struct Friend {
char name[ 30 ] ;
char month[ 20 ] ;
int day;
int year;
} ;
int main( ) {
int n, current_year, count = 0 ;
char findMonth[ 20 ] ;
struct Friend friends[ 100 ] ;
current_year = tm.tm_year + 1900 ;
for ( int i = 0 ; i < n; i++ ) {
scanf ( "%s" , friends
[ i
] .
name ) ; printf ( "Місяць народження: " ) ; scanf ( "%s" , friends
[ i
] .
month ) ; scanf ( "%d" , & friends
[ i
] .
day ) ; scanf ( "%d" , & friends
[ i
] .
year ) ; }
printf ( "\n Місяць для пошуку: " ) ;
printf ( "\n Друзі, які народилися у %s:\n " , findMonth
) ;
for ( int i = 0 ; i < n; i++ ) {
if ( strcmp ( friends
[ i
] .
month , findMonth
) == 0 ) { int age = current_year - friends[ i] .year ;
printf ( "%s - %d %s %d р. (%d років)\n " , friends[ i] .name , friends[ i] .day , friends[ i] .month ,
friends[ i] .year , age) ;
count++;
}
}
if ( count == 0 ) {
printf ( "Друзів, які народилися у %s, не знайдено.\n " , findMonth
) ; }
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2luY2x1ZGUgPHRpbWUuaD4KCnN0cnVjdCBGcmllbmQgewogICAgY2hhciBuYW1lWzMwXTsKICAgIGNoYXIgbW9udGhbMjBdOwogICAgaW50IGRheTsKICAgIGludCB5ZWFyOwp9OwoKaW50IG1haW4oKSB7CiAgICBpbnQgbiwgY3VycmVudF95ZWFyLCBjb3VudCA9IDA7CiAgICBjaGFyIGZpbmRNb250aFsyMF07CiAgICBzdHJ1Y3QgRnJpZW5kIGZyaWVuZHNbMTAwXTsKICAgIAogICAgdGltZV90IHQgPSB0aW1lKE5VTEwpOwogICAgc3RydWN0IHRtIHRtID0gKmxvY2FsdGltZSgmdCk7CiAgICBjdXJyZW50X3llYXIgPSB0bS50bV95ZWFyICsgMTkwMDsKICAgIAogICAgcHJpbnRmKCLQmtGW0LvRjNC60ZbRgdGC0Ywg0LTRgNGD0LfRltCyOiAiKTsKICAgIHNjYW5mKCIlZCIsICZuKTsKICAgIAogICAgZm9yKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgIHByaW50ZigiXG7QlNGA0YPQsyAlZDpcbiIsIGkrMSk7CiAgICAgICAgcHJpbnRmKCLQn9GA0ZbQt9Cy0LjRidC1INGC0LAg0ZbQvCfRjzogIik7CiAgICAgICAgc2NhbmYoIiVzIiwgZnJpZW5kc1tpXS5uYW1lKTsKICAgICAgICBwcmludGYoItCc0ZbRgdGP0YbRjCDQvdCw0YDQvtC00LbQtdC90L3RjzogIik7CiAgICAgICAgc2NhbmYoIiVzIiwgZnJpZW5kc1tpXS5tb250aCk7CiAgICAgICAgcHJpbnRmKCLQp9C40YHQu9C+OiAiKTsKICAgICAgICBzY2FuZigiJWQiLCAmZnJpZW5kc1tpXS5kYXkpOwogICAgICAgIHByaW50Zigi0KDRltC6OiAiKTsKICAgICAgICBzY2FuZigiJWQiLCAmZnJpZW5kc1tpXS55ZWFyKTsKICAgIH0KICAgIAogICAgcHJpbnRmKCJcbtCc0ZbRgdGP0YbRjCDQtNC70Y8g0L/QvtGI0YPQutGDOiAiKTsKICAgIHNjYW5mKCIlcyIsIGZpbmRNb250aCk7CiAgICAKICAgIHByaW50ZigiXG7QlNGA0YPQt9GWLCDRj9C60ZYg0L3QsNGA0L7QtNC40LvQuNGB0Y8g0YMgJXM6XG4iLCBmaW5kTW9udGgpOwoKICAgIGZvcihpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgICAgICBpZihzdHJjbXAoZnJpZW5kc1tpXS5tb250aCwgZmluZE1vbnRoKSA9PSAwKSB7CiAgICAgICAgICAgIGludCBhZ2UgPSBjdXJyZW50X3llYXIgLSBmcmllbmRzW2ldLnllYXI7CiAgICAgICAgICAgIHByaW50ZigiJXMgLSAlZCAlcyAlZCDRgC4gKCVkINGA0L7QutGW0LIpXG4iLCAKICAgICAgICAgICAgICAgICAgIGZyaWVuZHNbaV0ubmFtZSwgZnJpZW5kc1tpXS5kYXksIGZyaWVuZHNbaV0ubW9udGgsIAogICAgICAgICAgICAgICAgICAgZnJpZW5kc1tpXS55ZWFyLCBhZ2UpOwogICAgICAgICAgICBjb3VudCsrOwogICAgICAgIH0KICAgIH0KICAgIAogICAgaWYoY291bnQgPT0gMCkgewogICAgICAgIHByaW50Zigi0JTRgNGD0LfRltCyLCDRj9C60ZYg0L3QsNGA0L7QtNC40LvQuNGB0Y8g0YMgJXMsINC90LUg0LfQvdCw0LnQtNC10L3Qvi5cbiIsIGZpbmRNb250aCk7CiAgICB9CiAgICAKICAgIHJldHVybiAwOwp9
stdin
MwrQhtCy0LDQvdC+0LJf0J/QtdGC0YDQvgrQotGA0LDQstC10L3RjAoxNQoxOTk1CtCh0LjQtNC+0YDQtdC90LrQvl/QnNCw0YDRltGPCtCb0LjQv9C10L3RjAoyMgoxOTk4CtCa0L7QstCw0LvQtdC90LrQvl/QntC70LXQswrQotGA0LDQstC10L3RjAozCjIwMDAK0KLRgNCw0LLQtdC90Yw=
3
Іванов_Петро
Травень
15
1995
Сидоренко_Марія
Липень
22
1998
Коваленко_Олег
Травень
3
2000
Травень