今天准备重新看一遍C语言的基础内容,编写了一个简单的求a与b之和的小程序。但是竟然返回的结果一直不对,源代码如下:
#include<stdio.h> int main() { int a,b,sum; printf("请输入两个数的值,用逗号隔开\n"); scanf("%d,%d",&a,&b); sum = a + b; printf("\n两个数的和是%d",sum); }
然而运行结果并不是a与b的和,检查了一遍,并没有明显的错误。
最后发现是在输入过程中使用了全角逗号将两个数分开,从而导致结果异常。
以后在编程过程中尽量使用空格等,将输入分开,以免出现错误。
原文地址:https://www.cnblogs.com/lijitao/p/12114141.html
时间: 2024-11-13 08:05:54