题目描述
1.从键盘中输入两个整型数字,并原样输出.
2.将输入的两个数字交换顺序输出.
输入样例
请输入两个数字:11 99
输出样例
原样输出结果为:11 99
交换输出结果为:99 11
实现方式
一.输出变量交换
#include<stdio.h>
int main()
{
int a,b;
printf("请输入两个数字:");
scanf("%d%d",&a,&b);
printf("原样输出结果为:%d %d\n",a,b);
printf("交换输出结果为:%d %d\n",b,a);//在输出时交换两变量位置
return 0;
}
二.创建中间变量交换
原理解析
互换效果:
互换方法:
由右到左
代码示例:
#include<stdio.h>
int main()
{
int a,b,t;
printf("请输入两个数字:");
scanf("%d%d",&a,&b);//输入两个值
printf("原样输出结果为:%d %d\n",a,b);
//代码交换重点:
t=a;
a=b;
b=t;
printf("交换输出结果为:%d %d\n",a,b);
return 0;
}
注:1.本人初学c语言有很多不足,如文章有什么错误,请大家指出。
2.如过有更好的实现方式欢迎大家在评论区中聊一聊。