用函数完成两个数相加
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 版权协议,转载请附上原文出处链接和本声明。