📄 函数 指针作参数简单应用 值交换 293.cpp
字号:
#include <stdio.h>
void sr(int *a,int *b) //定义输入函数
{
printf(" 请输入两个数字: \n"); //不能输入非数值?
printf(" 输入数字1: "); scanf("%d",a);
printf(" 输入数字2: "); scanf("%d",b);
}
void sc(int *a,int *b) //定义输出函数
{
printf(" 第一个数为: %d\t第二个数为: %d\n",*a,*b);
}
void jh(int *a,int *b) //定义值交换函数
{
int t;
t=*a; *a=*b; *b=t;
}
void main()
{
printf("\n\t\t指针作函数参数简单应用,输入两个数,交换后输出\n\n"); //总提示
int x,y,*px=&x,*py=&y;
while(1)
{
//int x,y,*px=&x,*py=&y; //定义在循环内、外无区别?
sr(px,py); //调用输入函数
sc(px,py); //调用输出函数
jh(px,py); //调用值交换函数
printf("\n 调用值交换函数后: \n");
sc(px,py); //调用输出函数
printf("\n 是否继续输入吗?是则回车,否则输入‘空格’回车 ");
getchar();
if(getchar()==' '){break;}
else {while(getchar()!='\n'){;}}
}
printf("\n");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -