不用任何东西隔开的话,比如 1234,那你怎么判断它是 123和4,还是 12和34 ?
而之所以用空白字符(不一定是空格)隔开,是因为对于数值,前导空白字符本身就是可以忽略的。
“输入整数A的值和整数B的值,用空格隔开”
用C语言,那直接 scanf("%d%d",&a,&b ); 它对"12 34"适用,对"12
34"、"
12\t\t\t\t34
"等等都适用;
用C++语言,那直接 cin >> a >> b; 同上
对比一下,如果是用逗号分隔,那么写成 scanf("%d,%d",&a,&b ); 但它只适用“ 12,34 ”等,而不适用“12 ,34”等等,得写成 scanf("%d ,%d",&a,&b );
用 cin 那就更麻烦了
--------------------
对于你的题目,没说 A 和 B 的取值范围,那你准备用什么类型来保存它们的值才能保证不溢出,用什么类型来保存它们的和才能保证不溢出?