想做计算器,程序可以运行,但是为什么计算不了,这个是为什么。


把scanf_s那行改为scanf_s("%d%c%d, &a, &c, 1, &b)scanf_s函数对%s %c格式的参数要求额外提供缓存大小
scanf_s, _scanf_s_l, wscanf_s, _wscanf_s_l | Microsoft Docs
Learn more about: scanf_s, _scanf_s_l, wscanf_s, _wscanf_s_l
https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/scanf-s-scanf-s-l-wscanf-s-wscanf-s-l?view=msvc-170