2401_86517612 2024-07-28 00:52 采纳率: 33.3%
浏览 6

termux上的c语言用不了calculate,运行不了

  • 写回答

1条回答 默认 最新

  • 专家-司宇[在线] 2024-07-28 00:52
    关注

    引自免费微信小程序:皆我百晓生

    看起来你在使用Termux运行C语言程序时遇到了一些问题。根据你提供的代码和描述,我注意到了以下几个可能的问题:

    问题1:代码中的语法错误

    在你的代码中,我发现了一些语法错误,例如:

    1. 在声明变量时没有分配空间,例如 int m_Long; 应该为 int m_Long = 0;
    2. 函数 calculate 的参数和调用时参数的空格问题,例如 result=calculate(m Long,m Width); 应改为 result=calculate(m_Long, m_Width);
    3. scanf 函数中的变量名拼写错误,例如 scanf("%d",&mLong); 应改为 scanf("%d",&m_Long);

    问题2:Termux环境配置问题

    如果你在Termux上编译和运行C程序,你需要确保已经安装了必要的工具和库。通常,你需要安装GCC编译器。你可以通过运行以下命令来安装:

    pkg install gcc
    

    问题解决步骤

    步骤1:修正代码错误

    首先,你需要修正代码中的错误。以下是修正后的代码示例:

    #include<stdio.h> 
    #define Height 10 
    
    int calculate(int Long, int Width); 
    
    int main() 
    {
        int m_Long = 0; 
        int m_Width = 0; 
        int result; 
        printf("长方形的高度为:%d\n", Height); 
        scanf("%d", &m_Long); 
        scanf("%d", &m_Width); 
        result = calculate(m_Long, m_Width); 
        printf("长方形的体积是:%d\n", result); 
        return 0; 
    }
    
    int calculate(int Long, int Width) 
    {
        int result = Long * Width * Height; 
        return result; 
    }
    

    步骤2:在Termux上编译和运行代码

    在修正代码后,你可以使用以下命令来编译和运行你的C程序:

    1. 使用 gcc 命令编译代码:gcc hello.c -o hello
    2. 运行编译后的程序:./hello

    如果你仍然遇到问题,请提供更多关于错误消息的详细信息,以便我能更准确地帮助你解决问题。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 7月28日