问答详情
源自:2-4 基本数据类型

改正错误

#include<stdio.h>
void main()
switch  (getcher())
{
int a,b,c;
case "+", c = a+b;
case "–", c = a–b;
case "*",  c = a*b;
case "/",  c = a/b;
default : printf("error\n");
}
谁能帮我改改,感谢感谢

提问者:慕侠3510897 2016-10-19 21:57

个回答

  • DB_BOY
    2016-10-20 14:24:52

    1.int a,b,c; 没有赋初值,默认值0,2.每个case语句需要break结束。

  • _Leslie
    2016-10-20 09:27:49


    减号用错了

  • 慕工程2008534
    2016-10-20 00:10:57

    #include<stdio.h>
    int main()
    {
     switch (getchar())
     {
      int a,b,c;
     case '+': c = a+b;
     case '-': c = a-b;
     case '*': c = a*b;
     case '/': c = a/b;
     default : printf("error\n");
     }
    }

  • 慕工程2008534
    2016-10-19 23:17:19

    第七行的减号你用错了用这个-