main ()
{
int a; // Dabartine data
int b; // Gimimo data
int c;
printf("Iveskite dabartine data formatu yymmdd:");
scanf("%d", &a);
printf("Iveskite savo gimimo data formatu yymmdd:");
scanf("%d", &b);
c = a - b;
printf("Jusu amzius yra %d metai", c);
return 0;
}
有人能告诉我怎么做到最后结果只有两位数?这是根据当前日期和出生日期计算您的年龄的代码。答案是yymmdd格式,我需要删除mmdd部分,只留下年份部分,例如:它打印180602,我只需要离开18(这是人的年龄)
答案 0 :(得分:2)
你可以尝试c = (a - b)/10000;
这将丢弃最后4位数而不进行四舍五入。