1.1输入两个数,对输入的两个数按从小到大的顺序输出
#define _CRT_SECURE_NO_WARNINGS //使用scanf()需要写
#include <stdio.h>
void main()
{
int a; int b; int c;
scanf("%d%d", &a,& b);
if (a < b) {
c = a; a = b; b = c;
}
printf("a=%d,b=%d", a, b);
}
1.2输入两个数,对输入的两个数按从小到大的顺序输出(指针)
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
void main()
{
int a, b;
int* p1, * p2, * p;
scanf("%d%d", &a, &b);
p1 = &a; p2 = &b;
if (b > a) {
p = p1; p1 = p2; p2 = p;
}
printf("%d,%d", *p1,* p2);
}
1.3输入两个数,对输入的两个数按从小到大的顺序输出(指针加上函数)
#define _CRT_SECURE_NO_WARNINGS //使用scanf()函数需要写
#include <stdio.h>
int swap(int* p1, int* p2);
void main()
{
int a, b;
int* p1, * p2;
scanf("%d%d", &a, &b);
p1 = &a; p2 = &b;
if (b > a)
{
swap(p1, p2);
}
printf("%d,%d", a, b);
}
int swap(int* p1, int* p2)
{
int p;
p = *p1; *p1 = *p2; *p2 = p;
}