2个数字交换 第一种土方法

#include <stdio.h>
//if 控制经典案例 数值交换(土方法)
int main()
{
int data1;
int data2;
printf("请输入两个数:\n");
scanf("%d%d",&data1,&data2);
if(data1>data2){
printf("data大数是%d\n",data1);
printf("data小数是%d\n",data2);
}
if(data1<data2){
printf("data大数是%d\n",data2);
printf("data小数是%d\n",data1);
}
}
第二种 if 控制经典案例 数值交换(代数法)

#include <stdio.h>
//if 控制经典案例 数值交换(代数法)
int main()
{
int data1;
int data2;
int datatmp;//不管怎么输入数据,data1当中存放的就是小数
printf("请输入两个数:\n");
scanf("%d%d",&data1,&data2);
if (data1 > data2){
//交换
printf("=====进入交换=====\n");
datatmp = data1;
data1 = data2;
data2 =datatmp;
}
printf("%d,%d\n",data1,data2);
return 0;
}
该文介绍了在C语言中使用if控制进行数值交换的两种方法。第一种是通过比较大小打印出两数,非交换操作。第二种方法是利用代数法,通过临时变量实现两个数的交换。
1990

被折叠的 条评论
为什么被折叠?



