へい、お待ち!!
ベテランには「なんだこのプログラム?」と思うかも知れないけど
C言語1ヶ月だから許してね。
あとaとかbとかも。
自分の歳でやったら昭和が合わなかったんで
そこだけ数字変えちゃった。
他の年号も違かったら直しといて。

#include <stdio.h>
#include <conio.h>

int main(void)
{
char nengou;
int a,b;

printf("元号年>>");
nengou=getche();
scanf("%d",&b);

if(nengou=='m') a=1868;
else if(nengou=='t') a=1912;
else if(nengou=='s') a=1925;
else if(nengou=='h') a=1989;

printf("%c",nengou);
printf("%d: %d年生まれですね。\n",b,a+b);
printf("誕生日に満%d歳になります。\n",2003-(a+b));

return 0;
}