oldcat44 发表于 2022-1-12 18:55:53

新手对C语言swich函数的疑问?

在写小甲鱼计算器作业时遇到一点问题,代码出来执行有误,可能是理解不透彻,希望有好兄弟解答
代码如下:

#include <stdio.h>
int main()
{
    float a,b,q;
    char ch;
    scanf("%f%%c%f",&a,&ch,&b);
    switch(ch)
    {
      case '+':q=a+b;break;
      case '-':q=a-b;break;
      case '*':q=a*b;break;
      case '/':if(b=0)
      {
      printf("asd");
      break;
      }
      else {q=a/b;}
      break;

    }
    printf("%f",q);


    return 0;
}

wp231957 发表于 2022-1-13 07:34:29

scanf("%f%%c%f",&a,&ch,&b);
多了一个百分号???

oldcat44 发表于 2022-1-14 14:02:19

wp231957 发表于 2022-1-13 07:34
scanf("%f%%c%f",&a,&ch,&b);
多了一个百分号???

{:5_107:}是的,哈哈哈
页: [1]
查看完整版本: 新手对C语言swich函数的疑问?