w0h0y0h 2023-06-03 20:03 采纳率: 100%
浏览 34
已结题

看看怎么编程?运用函数

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

img

  • 写回答

1条回答 默认 最新

  • threenewbee 2023-06-03 20:07
    关注

    方法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;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 6月11日
  • 已采纳回答 6月3日
  • 创建了问题 6月3日

悬赏问题

  • ¥115 关于#python#的问题:未加密前两个软件都可以打开,加密后只有A软件可打开,B软件可以打开但读取不了数据
  • ¥15 在matlab中Application Compiler后的软件无法打开
  • ¥15 想问一下STM32创建工程模板时遇到得问题
  • ¥15 Fiddler抓包443
  • ¥20 Qt Quick Android 项目报错及显示问题
  • ¥15 而且都没有 OpenCVConfig.cmake文件我是不是需要安装opencv,如何解决?
  • ¥15 oracleBIEE analytics
  • ¥15 H.264选择性加密例程
  • ¥50 windows的SFTP服务器如何能批量同步用户信息?
  • ¥15 centos7.9升级python3.0的问题