【发布时间】:2013-04-06 15:13:11
【问题描述】:
我真的不知道哪里错了。这似乎是对的,不是吗?
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char op;
printf("Type in operator (+,-,/,*):");
scanf("%i",&op);
if(op == '+')
{
printf("You entered a plus");
}
system("pause");
return 0;
}
我希望它在输入 + 时打印“您输入了一个加号”。 它没有。
我对 C 有点陌生。 在此先感谢:)
【问题讨论】:
-
由于您是 C 新手,请尽量避免养成不良习惯 - 例如致电
system("pause")。 -
另外,在您的编译器中启用所有警告和调试信息(例如,在 Linux 上使用
gcc -Wall -g),改进代码直到没有给出警告,并学习如何使用调试器。
标签: c