main下面的m,k的计算中,那些变量都没有初始化。
最后一个循环if中break只是从最里面的一个for跳出来。
声明个变量
int flag=1;
每个循环的判断都加一个&& flag,改成 a<10 && flag, b<10 && flag ...
if 里输出年龄后flag=0,然后break.