输入任意两个整数求和(简单实现)
#include<stdio.h>
int main()
{
int x,y;
scanf("%d%d",&x,&y);
printf("%d",x+y);
return 0;
}
但题目中要求是将输入输出部分在主函数,而求和部分在自定义函数。
自定义函数格式如下
为此我们定义函数add(此处add是自定义的命名,名字无关紧要,但最好也要取与之更加相关的,方便自己后期查阅时更理解的函数意义)
int add(int x,int y)
{
return x+y;
}
一般会错误使用void,(C语言中void的意思是“无类型”),而我们要返回的是整型,所以是int。
而主函数代码如下
int add(int x,int y);
int main()
{
int a,b;
scanf("%d%d",&a,&b);
printf("%d",add(a,b));
return 0;
}
调用自定义函数格式如下
实际参数数量要和形参数量保持一一对应。
实现代码如下
#include<stdio.h>
int add(int x,int y);
int main()
{
int a,b;
scanf("%d%d",&a,&b);
printf("%d",add(a,b));
return 0;
}
int add(int x,int y)
{
return x+y;
}
数组实现
#include<stdio.h>
int f(int add[2]);
int main()
{
int num[2];
scanf("%d%d",&num[0],&num[1]);
printf("%d",f(num));
return 0;
}
int f(int add[2])
{
return add[0]+add[1];
}
数组的代码实现,其基本原理与上篇原理一直,只不过引入了数组的概念。
此处优点是只需定义一组相同元素集合的数组。
希望对你有帮助,语言学习贵在坚持输入和输出!