终端输入两个整数,a=3, b=4。交换a和b中的数据。多拓展一些方法
#include <stdio.h>
int main(int argc,char* argv[])
{
int a,b,temp;
printf("请输入a和b的值:");
scanf("%d %d",&a,&b);
printf("a = %d,b =%d\n",a,b);
temp = a;
a = b;
b = temp;
printf("a = %d,b =%d\n",a,b);
return 0;
}
终端输入三个整数,a=10, b=3, c=6; 要求代码执行完毕后,a存储最小值,c存储最大值。 a=3 b=6 c=10
#include <stdio.h>
int main(int argc,char* argv[])
{
int a,b,c,temp;
printf("请输入a和b、c的值:");
scanf("%d %d %d",&a,&b,&c);
printf("排序之前:a = %d,b =%d,c =%d\n",a,b,c);
if(a > b)
{
temp = a;
a = b;
b = temp;
}
if(a > c)
{
temp = a;
a = c;
c = temp;
}
if(b > c)
{
temp = c;
b = c;
c =temp;
}
printf("排序之后:a = %d,b =%d,c =%d\n",a,b,c);
return 0;
}