戴墨镜的狗子
2021-10-05 17:38
采纳率: 100%
浏览 37

C语言 errorC2059:语法错误:“:”

#include<stdio.h>
int main()
{
int a,b;
char operator;
printf("Please input two integer:");
scanf("%d,%d",&a,&b);
printf("Please input operator(+or-):");
scanf("%c",&operator);
switch(operator)
{
case +:
printf("%d+%d=%d\n",a,b,a+b);
break;
case -:
printf("%d-%d=%d\n",a,b,a-b);
break;
default:
printf("Input error.\n");
}
return 0;
}

这是我写的代码,但是他说c2059错误而且是“:”这个错了,我上网找了很多资料没找着,相近的“::”错误我也试了一下,没有用,想问问大佬们我这个错误应该要怎么改😭😭

  • 好问题 提建议
  • 收藏

2条回答 默认 最新

  • CSDN专家-link 2021-10-05 17:39
    已采纳

    case `+‘

    已采纳该答案
    评论
    解决 1 无用
    打赏 举报
  • 与字符+比较要写为
    case '+':
    以此类推

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题