编程问题 都要用指针解决~
1 从键盘上输入3个数,俺从小到大顺序显示{使用指针}
2 使用指针编写程序实现字符串的复制【要求从键盘输入a字符串,打印出b字符串(内容为a)】
编程问题 都要用指针解决~
1 从键盘上输入3个数,俺从小到大顺序显示{使用指针}
2 使用指针编写程序实现字符串的复制【要求从键盘输入a字符串,打印出b字符串(内容为a)】
第一题
#include <stdio.h>
#define SWAP(a, b) t = a , a = b , b = t
int main()
{
int a, b, c, *p1 = &a, *p2 = &b, *p3 = &c, *t;
printf("输入3个数:\n");
scanf("%d%d%d", &a, &b, &c);
if(*p1 > *p2)
SWAP(p1, p2);
if(*p2 > *p3)
SWAP(p2, p3);
if(*p1 > *p2)
SWAP(p1, p2);
printf("从小到大的顺序为:\n%d %d %d\n", *p1, *p2, *p3);
return 0;
}
运行截图:
第二题
#include <stdio.h>
int main()
{
char a[100], b[100], *pa = a, *pb = b;
printf("输入字符串:\n");
gets(a);
while(*pb++ = *pa++);
printf("复制的字符串为:\n");
puts(b);
return 0;
}
运行截图: