看看怎么编程?运用函数

这程序怎么怎么编程呢?主函数怎么定义?可以只用只用一种方法,完成就行。

img

方法1:

#include <stdio.h>
int sum(int a, int b, int c)
{
return a+b+c;
}
int main()
{
int a, b, c;
scanf("%d%d%d", &a, &b, &c);
printf("%d", sum(a,b,c));
return 0;
}

运行截图

img

方法2:

#include <stdio.h>
int sum(int a, int b)
{
return a + b;
}
int main()
{
int a, b, c;
scanf("%d%d%d", &a, &b, &c);
printf("%d", sum(sum(a, b), c));
return 0;
}

运行截图

img

方法3:

#include <stdio.h>
#include <stdarg.h>

int sum(int count, ...) {
   va_list args;
   int total = 0;
   
   va_start(args, count);
   
   for(int i = 0; i < count; i++) {
      total += va_arg(args, int);
   }

   va_end(args);
   
   return total;
}
int main()
{
int a, b, c;
scanf("%d%d%d", &a, &b, &c);
printf("%d", sum(3, a, b, c));
return 0;
}