为什么会发生这种情况!!!
#include <stdio.h>int main(void)
{
int result, c, d;
int select;
printf("---整数计算器2.0---\n\n");
printf("(1)进入加法运算\n\n(2)进入减法运算\n\n(3)进入乘法计算\n\n(4)进入除法计算\n\n");
printf("(5)使用说明\n\n");
printf("请选择\t");
scanf("%d", &select);
while(select != 0)
{
if(select == 1)
{
printf("\n---加法运算---\n\n");
printf("请输入第一位数\t");
scanf("%d", &c);
printf("\n");
printf("请输入第二位数\t");
scanf("%d", &d);
printf("\n");
result = c + d;
if(result == 1314520)
printf("hello\n\n");
else
printf("计算结果\t\t%d\n\n", result);
}
else if(select == 2)
{
printf("---减法运算--\n\n");
printf("请输入第一位数\t");
scanf("%d", &c);
printf("\n");
printf("请输入第二位数\t");
scanf("%d", &d);
printf("\n");
result = c - d;
if(result == 1314520)
printf("hello\n\n");
else
printf("计算结果\t\t%d\n\n", result);
}
else if(select == 3)
{
printf("---乘法计算--\n\n");
printf("请输入第一位数\t");
scanf("%d", &c);
printf("\n");
printf("请输入第二位数\t");
scanf("%d", &d);
printf("\n");
result = c * d;
if(result == 1314520)
printf("hello\n\n");
else
printf("计算结果\t\t%d\n\n", result);
}
else if(select == 4)
{
printf("---除法计算--\n\n");
printf("请输入第一位数\t");
scanf("%d", &c);
printf("\n");
printf("请输入第二位数\t");
scanf("%d", &d);
printf("\n");
result = c / d;
if(result == 1314520)
printf("hello\n\n");
else
printf("计算结果\t\t%d\n\n", result);
}
else if(select == 5)
{
printf("\n按0退出,按回车确定,增加while循环,增加说明。\n\n");
}
else
printf("\n请正确选择\n\n");
printf("(1)进入加法运算\n\n(2)进入减法运算\n\n(3)进入乘法计算\n\n(4)进入除法计算\n\n");
printf("(5)使用说明\n\n");
printf("请选择\t");
scanf("%d", &select);
}
getchar();
getchar();
return 0;
}
程序运行后,我随便选好后,在 请填写第一位数字这里,我写100+100在回车,他也相应的出现答案,这符号我在程序里没写过啊,计算机怎么自己能计算出?而且会识别符号呢?