c语言 switch函数 为啥没有结果

img


是我少什么东西了吗 感觉逻辑上好似没啥错误但是他却没有运算结果 是scanf的问题吗

1、使用scanf_s()函数如果从键盘输入的参数中有字符,或者字符串的话,需要在函数中该参数位置后加上字符个数,
应当为: scanf_s("%f%c%f", &a, &c,1,&b);
2、由于scanf_s()函数一次要从键盘读取多个参数,因此,在键盘输入参数的时候,每输入一个参数,都应该按一下回车,或这输入,将参数隔开

scanf语句修改如下:


scanf_s("%f %c %f", &a, &c,1,&b); //或者修改为scanf_s("%f %f %c", &a, &b, &c);
    

第7行输入语句,修改为:scanf_s("%f%c%f", &a, &c, 1, &b);

改为

scanf("%f%c%f", &a, &c, &b);

scanf_s("%f%c%f", &a, &c, 1, &b);