题目描述:
输入两个整数,范围-2^(31)~2^(31)-1,交换两个数并输出。
输入描述:
输入只有一行,按照格式输入两个整数,范围,中间用“,”隔开。
输出描述:
把两个整数按照格式输出,中间用“,”分隔。
分析一下,输入后a和b是两个整型变量,要将他俩交换,我们需要创建一个临时变量。
举例:一瓶可乐和一瓶雪碧,将其交换,你需要一个杯子。1.先将可乐倒入杯中,现在可乐瓶是空的。2.将雪碧倒入可乐瓶,现在雪碧瓶是空的。3.最后将杯中的可乐倒入雪碧瓶,完成交换。
所以,交换a,b我们需要一个“杯子”c。
代码如下:
#include <stdio.h>
int main()
{
int a = 0;
int b = 0;
int c = 0;
scanf("a=%d,b=%d", &a, &b);
//交换
c = a;
a = b;
b = c;
//输出
printf("a=%d,b=%d\n", a, b);
return 0;
}
结果如下:
注意:输入和输出格式的控制,如果格式控制串中有非格式字符则输入时也要输入该非格式字符。