Kxzh1 2023-02-16 21:32 采纳率: 44.4%
浏览 21
已结题

想循环库函数与自建函数应该怎么写

```

int main()

{

while (1)
{

    {
        int a, b, c;
        scanf_s("%d %d", &a, &b);
        printf("%d+%d=%d", a, b, c = sum(a, b));
    }
    int sum(int a, int b)
    {
        return(a + b);
    }
}```
  • 写回答

3条回答 默认 最新

  • zmy1127 2023-02-17 14:22
    关注

    在 C 语言中,所有的函数都必须先进行声明或定义,再进行调用。因此,你需要将自建函数的定义放在循环之外。同时,你也需要在程序开头声明自建函数的原型,以便编译器能够识别该函数。

    以下是一个示例代码,可以让你在循环中反复调用库函数和自建函数:

    
    #include <stdio.h>
    
    // 函数原型声明
    int sum(int a, int b);
    
    int main() {
        while (1) {
            int a, b, c;
            printf("请输入两个整数:");
            scanf("%d %d", &a, &b);
            c = sum(a, b);
            printf("%d + %d = %d\n", a, b, c);
        }
        return 0;
    }
    
    // 自建函数定义
    int sum(int a, int b) {
        return a + b;
    }
    
    

    在这个代码中,首先定义了自建函数sum的原型,以便编译器识别。然后在主函数中,使用了一个while循环来不断读取用户输入,并调用自建函数sum来计算输入数值的和。注意,循环的条件是while (1),这是一个无限循环,只能通过程序中的return语句或者操作系统的强制退出来终止。

    你可以根据自己的需要修改自建函数的实现和参数列表。同时,你也可以在循环中使用其他的库函数和自建函数,只要按照正确的顺序进行声明和定义即可。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 3月25日
  • 已采纳回答 3月17日
  • 创建了问题 2月16日

悬赏问题

  • ¥15 解决一个加好友限制问题 或者有好的方案
  • ¥15 关于#java#的问题,请各位专家解答!
  • ¥15 急matlab编程仿真二阶震荡系统
  • ¥20 TEC-9的数据通路实验
  • ¥15 ue5 .3之前好好的现在只要是激活关卡就会崩溃
  • ¥50 MATLAB实现圆柱体容器内球形颗粒堆积
  • ¥15 python如何将动态的多个子列表,拼接后进行集合的交集
  • ¥20 vitis-ai量化基于pytorch框架下的yolov5模型
  • ¥15 如何实现H5在QQ平台上的二次分享卡片效果?
  • ¥30 求解达问题(有红包)