ADDVALUE.C
资源名称:C.rar [点击查看]
上传用户:qq5388545
上传日期:2022-07-04
资源大小:29849k
文件大小:1k
源码类别:

界面编程

开发平台:

C/C++

  1. #include <stdio.h>
  2. #include <stdarg.h>
  3. int add_values(int value, ...)
  4.  {
  5.     va_list argument_ptr;
  6.     int result = 0;
  7.     if (value != 0)
  8.       {
  9.         result += value;
  10.         va_start(argument_ptr, value);
  11.         while ((value = va_arg(argument_ptr, int)) != 0)
  12.           result += value;
  13.         va_end(argument_ptr);
  14.       }  
  15.     return(result);
  16.  }
  17. void main(void)
  18.  {
  19.    printf("Sum of 3 is %dn", add_values(3, 0));
  20.    printf("Sum of 3 + 5 is %dn", add_values(3, 5, 0));
  21.    printf("Sum of 3 + 5 + 8 is %dn", add_values(3, 5, 8, 0));
  22.    printf("Sum of 3 + 5 + 8 + 9 is %dn", add_values(3, 5, 8 , 9, 0));
  23.  }