用C语言编写一个整型函数sum,既能求解两个整数之和,也能求解三个整数之和

调用举例:
printf("Sum of 2 integer2 : %d",sum(5,8));
printf("Sum of 3 integer2 : %d",sum(5,8,10));
请各位看清楚,题目要的是C程序...别与C++搞混了!

是要这样的效果吗,看程序:

#include<stdio.h>
int main( )
{
int x[3]; 
printf("请输入三个数,空格隔开:");
scanf("%d %d %d",&x[0],&x[1],&x[2]);
printf("\n三个数的和是:%d",x[0]+x[1]+x[2]);
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-04-07
int sum(int a, int b, int c=0)
{
return a+b+c;
}
C不支持函数重载。C标准规定在相同作用域内不能定义超过一个同名函数,否则视为标识符重复定义错误。
C++支持函数重载,因此同名函数可能有多个。本回答被提问者和网友采纳
相似回答