scanf_s在输入字符串的时候需要接受一个int参数,避免破坏内存, 第10行改成下面这样即可
scanf_s("%c %c", &c1, 1, &c2, 1)
第二个scanf_s第二个格式化符应该是%f
在第三个scanf_s上面加上一下代码:
char c; // 清空输入缓冲区 while ((c = getchar()) != '\n');
我就觉得是输入缓冲区搞出的问题。