用函数完成两个数相加
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.在输入两个数时必须用逗号隔开否则可能出错
本文介绍两种不同的方法,一种通过返回值实现两数相加(intf1函数),另一种使用void类型并直接打印结果(f2函数)。通过实例演示如何在C语言中利用函数进行整数相加,包括输入、调用和输出过程。
2193

被折叠的 条评论
为什么被折叠?



