各位帮我看看这是什么原因。在编译器里能正常运行。但是双击.exe无法完整运行
我写了一个计算年龄的程序。在编译器里运行时,输入身份证号码后能完全计算出结果。但是生成.exe后,双击.exe,能打开程序。但是输入身份证号码并回车后,程序就自动关闭了。下面是代码。谢谢大家帮我看一下哪里出问题了。我是新手,可能有很多错误。谢谢大家。
#include<stdio.h>
int main()
{
int a, b, c, d;
printf(" ************************\n");
printf("Plese Enter Your ID Number \n ------------------------\n");
putchar(32);
putchar(32);
putchar(32);
putchar(32);
scanf_s("%*6d%4d%2d%2d", &a, &b, &c);
printf(" ------------------------\n");
printf("Your Birthday Information:\nYear:%d\nMonth:%d\nDay:%d\n", a, b, c);
if (b < 8)
d = 2019 - a;
else if (b = 8)
if (c < 8)
d = 2019 - a;
else
d = 2018 - a;
printf("You Are %d Years Old Now !\n\n\n\n\n", d);
return 0;
}