新手疑惑第一个scanf_S 输入后回车,直接把\N赋值给第二个scanf_s
程序代码:
int s_c=100, a, b=0,c=0,i=1; char p_d; printf("请输入需要转换为二进制的整数:"); scanf_s("%d", &s_c); printf("二进制转十进制吗?(y\\n)"); p_d = getchar();
经过调试发现 p_d没有等输入直接被赋值\n 了;
int s_c=100, a, b=0,c=0,i=1; char p_d; printf("请输入需要转换为二进制的整数:"); scanf_s("%d", &s_c); printf("二进制转十进制吗?(y\\n)"); p_d = getchar();