用函数完成两个数相加(用两个方法实现)

  • Post author:
  • Post category:其他

用函数完成两个数相加

1. 方法一

int f1(int *x,int *y)//声明函数、定义函数 
{
	int z;
	z=*x+*y;
	return z;
}
#include<stdio.h>
main()
{
int a,b;
printf("请输入两个数:");
scanf("%d,%d",&a,&b);//从键盘输入两个整数 
int *x=&a;
int *y=&b;//分别把a和b赋给*x和*y 
printf("两个数相加的和为:%d",f1(x,y));//调用函数输出两二数相加的和 
}

2. 方法二

#include<stdio.h>
void f2(int x,int y)//定义函数、声明函数x和y为形式参数 
{
	int z;
	z=x+y;
	printf("%d+%d=%d\n",x,y,z);
}
main()
{
	int a,b;
	printf("请输入两个数:");
	scanf("%d,%d",&a,&b);
	f2(a,b);//a,b为实际参数 
}
  • 特别注意
    1.在输入两个数时必须用逗号隔开否则可能出错

版权声明:本文为weixin_44871998原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。