#include <stdio.h>
#define ADULT 18
#define OLD 60
int* vvod()
{
int dy[3];
printf("Введите количество десятков лет, количество лет \n"); dy[1]=dy[0]/10;
dy[2]=dy[0]%10;
int *a = dy;
return a;
}
int* raschet (int *a)
{
/* ysa-0, yso-1, decsa-2, decso-3, yearsa-4, yearso-5 */
int since[5];
if(a[0]>=ADULT)
{
since[0]=a[0]-ADULT;
since[4]=since[0]%10;
since[2]=since[0]/10;
}
if(a[0]>=OLD)
{
since[1]=a[0]-OLD;
since[5]=since[1]%10;
since[3]=since[1]/10;
}
int *b = since;
return b;
}
int vivod (int *a, int *b)
{
switch(a[1])
{
case 1:
printf("Ваш возраст %d лет \n", a
[0]); break;
default:
if(a[2]==0)
printf("Ваш возраст %d лет \n", a
[0]); else if(a[2]==1)
printf("Ваш возраст %d год \n", a
[0]); else if((1<a[2]) && (a[2]<5))
printf("Ваш возраст %d года \n", a
[0]); else
printf("Ваш возраст %d лет \n", a
[0]); }
if(a[0]==ADULT)
printf("Вы совершеннолетний \n"); else if (a[0]==OLD)
printf("Вы совершеннолетний 42 года \n, вы на пенсии"); else if((ADULT<a[0]) && (a[0]<OLD))
{
switch(b[2])
{
case 1:
printf("Вы совершеннолетний %d лет \n", b
[0]); break;
default:
if(b[4]==0)
printf("Вы совершеннолетний %d лет \n", b
[0]); else if(b[4]==1)
printf("Вы совершеннолетний %d год \n", b
[0]); else if((1<b[4]) && (b[4]<5))
printf("Вы совершеннолетний %d года \n", b
[0]); else
printf("Вы совершеннолетний %d лет \n", b
[0]); }
}
else if(a[0]>OLD)
{
switch(b[3])
{
case 1:
printf("Вы совершеннолетний %d лет, Вы на пенсии %d лет \n", b
[0], b
[1]); break;
default:
if(b[5]==0)
printf("Вы совершеннолетний %d лет, Вы на пенсии %d лет \n", b
[0], b
[1]); else if(b[5]==1)
printf("Вы совершеннолетний %d год, Вы на пенсии %d год \n", b
[0], b
[1]); else if((1<b[5]) && (b[5]<5))
printf("Вы совершеннолетний %d года, Вы на пенсии %d года \n", b
[0], b
[1]); else
printf("Вы совершеннолетний %d лет, Вы на пенсии %d лет \n", b
[0], b
[1]); }
}
}
main()
{
int *a = vvod();
int *b = raschet (a);
vivod (a,b);
}
I2luY2x1ZGUgPHN0ZGlvLmg+IAojZGVmaW5lIEFEVUxUIDE4IAojZGVmaW5lIE9MRCA2MCAKCmludCogdnZvZCgpIAp7IAppbnQgZHlbM107IApwcmludGYoItCS0LLQtdC00LjRgtC1INC60L7Qu9C40YfQtdGB0YLQstC+INC00LXRgdGP0YLQutC+0LIg0LvQtdGCLCDQutC+0LvQuNGH0LXRgdGC0LLQviDQu9C10YIgXG4iKTsgCnNjYW5mKCIlZCIsICZkeVswXSk7IApkeVsxXT1keVswXS8xMDsgCmR5WzJdPWR5WzBdJTEwOyAKaW50ICphID0gZHk7IApyZXR1cm4gYTsgCn0gCmludCogcmFzY2hldCAoaW50ICphKSAKeyAKLyogeXNhLTAsIHlzby0xLCBkZWNzYS0yLCBkZWNzby0zLCB5ZWFyc2EtNCwgeWVhcnNvLTUgKi8gCmludCBzaW5jZVs1XTsgCmlmKGFbMF0+PUFEVUxUKSAKeyAKc2luY2VbMF09YVswXS1BRFVMVDsgCnNpbmNlWzRdPXNpbmNlWzBdJTEwOyAKc2luY2VbMl09c2luY2VbMF0vMTA7IAp9IAppZihhWzBdPj1PTEQpIAp7IApzaW5jZVsxXT1hWzBdLU9MRDsgCnNpbmNlWzVdPXNpbmNlWzFdJTEwOyAKc2luY2VbM109c2luY2VbMV0vMTA7IAp9IAppbnQgKmIgPSBzaW5jZTsgCnJldHVybiBiOyAKfSAKCmludCB2aXZvZCAoaW50ICphLCBpbnQgKmIpIAp7IAoKc3dpdGNoKGFbMV0pIAp7IApjYXNlIDE6IApwcmludGYoItCS0LDRiCDQstC+0LfRgNCw0YHRgiAlZCDQu9C10YIgXG4iLCBhWzBdKTsgCmJyZWFrOyAKZGVmYXVsdDogCmlmKGFbMl09PTApIApwcmludGYoItCS0LDRiCDQstC+0LfRgNCw0YHRgiAlZCDQu9C10YIgXG4iLCBhWzBdKTsgCmVsc2UgaWYoYVsyXT09MSkgCnByaW50Zigi0JLQsNGIINCy0L7Qt9GA0LDRgdGCICVkINCz0L7QtCBcbiIsIGFbMF0pOyAKZWxzZSBpZigoMTxhWzJdKSAmJiAoYVsyXTw1KSkgCnByaW50Zigi0JLQsNGIINCy0L7Qt9GA0LDRgdGCICVkINCz0L7QtNCwIFxuIiwgYVswXSk7IAplbHNlIApwcmludGYoItCS0LDRiCDQstC+0LfRgNCw0YHRgiAlZCDQu9C10YIgXG4iLCBhWzBdKTsgCn0gCmlmKGFbMF09PUFEVUxUKSAKcHJpbnRmKCLQktGLINGB0L7QstC10YDRiNC10L3QvdC+0LvQtdGC0L3QuNC5IFxuIik7IAplbHNlIGlmIChhWzBdPT1PTEQpIApwcmludGYoItCS0Ysg0YHQvtCy0LXRgNGI0LXQvdC90L7Qu9C10YLQvdC40LkgNDIg0LPQvtC00LAgXG4sINCy0Ysg0L3QsCDQv9C10L3RgdC40LgiKTsgCmVsc2UgaWYoKEFEVUxUPGFbMF0pICYmIChhWzBdPE9MRCkpIAp7IApzd2l0Y2goYlsyXSkgCnsgCmNhc2UgMTogCnByaW50Zigi0JLRiyDRgdC+0LLQtdGA0YjQtdC90L3QvtC70LXRgtC90LjQuSAlZCDQu9C10YIgXG4iLCBiWzBdKTsgCmJyZWFrOyAKZGVmYXVsdDogCmlmKGJbNF09PTApIApwcmludGYoItCS0Ysg0YHQvtCy0LXRgNGI0LXQvdC90L7Qu9C10YLQvdC40LkgJWQg0LvQtdGCIFxuIiwgYlswXSk7IAplbHNlIGlmKGJbNF09PTEpIApwcmludGYoItCS0Ysg0YHQvtCy0LXRgNGI0LXQvdC90L7Qu9C10YLQvdC40LkgJWQg0LPQvtC0IFxuIiwgYlswXSk7IAplbHNlIGlmKCgxPGJbNF0pICYmIChiWzRdPDUpKSAKcHJpbnRmKCLQktGLINGB0L7QstC10YDRiNC10L3QvdC+0LvQtdGC0L3QuNC5ICVkINCz0L7QtNCwIFxuIiwgYlswXSk7IAplbHNlIApwcmludGYoItCS0Ysg0YHQvtCy0LXRgNGI0LXQvdC90L7Qu9C10YLQvdC40LkgJWQg0LvQtdGCIFxuIiwgYlswXSk7IAp9IAp9IAplbHNlIGlmKGFbMF0+T0xEKSAKeyAKc3dpdGNoKGJbM10pIAp7IApjYXNlIDE6IApwcmludGYoItCS0Ysg0YHQvtCy0LXRgNGI0LXQvdC90L7Qu9C10YLQvdC40LkgJWQg0LvQtdGCLCDQktGLINC90LAg0L/QtdC90YHQuNC4ICVkINC70LXRgiBcbiIsIGJbMF0sIGJbMV0pOyAKYnJlYWs7IApkZWZhdWx0OiAKaWYoYls1XT09MCkgCnByaW50Zigi0JLRiyDRgdC+0LLQtdGA0YjQtdC90L3QvtC70LXRgtC90LjQuSAlZCDQu9C10YIsINCS0Ysg0L3QsCDQv9C10L3RgdC40LggJWQg0LvQtdGCIFxuIiwgYlswXSwgYlsxXSk7IAplbHNlIGlmKGJbNV09PTEpIApwcmludGYoItCS0Ysg0YHQvtCy0LXRgNGI0LXQvdC90L7Qu9C10YLQvdC40LkgJWQg0LPQvtC0LCDQktGLINC90LAg0L/QtdC90YHQuNC4ICVkINCz0L7QtCBcbiIsIGJbMF0sIGJbMV0pOyAKZWxzZSBpZigoMTxiWzVdKSAmJiAoYls1XTw1KSkgCnByaW50Zigi0JLRiyDRgdC+0LLQtdGA0YjQtdC90L3QvtC70LXRgtC90LjQuSAlZCDQs9C+0LTQsCwg0JLRiyDQvdCwINC/0LXQvdGB0LjQuCAlZCDQs9C+0LTQsCBcbiIsIGJbMF0sIGJbMV0pOyAKZWxzZSAKcHJpbnRmKCLQktGLINGB0L7QstC10YDRiNC10L3QvdC+0LvQtdGC0L3QuNC5ICVkINC70LXRgiwg0JLRiyDQvdCwINC/0LXQvdGB0LjQuCAlZCDQu9C10YIgXG4iLCBiWzBdLCBiWzFdKTsgCn0gCn0gCn0gCm1haW4oKSAKeyAKaW50ICphID0gdnZvZCgpOyAKaW50ICpiID0gcmFzY2hldCAoYSk7IAp2aXZvZCAoYSxiKTsgCn0=