NetBeans在C中退出错误代码值-1.073.741.819

脊柱97

我在NetBeans上有一个脚本,要求用户输入。因为“控制台类型”内部终端给我一个错误,所以将控制台更改为标准输出。

它可以使用常见的简单代码运行,但是当我尝试在实际代码上运行它时,在输入之前出现消息后立即返回错误“ RUN FAILED(退出值-1.073.741.819,总时间:79ms)”。

这是代码:

#include <stdio.h>
#include <stdlib.h>
int main(int argc, char** argv) {
    int product, price, n_product, sum, num, canti, total;
    printf("What's the number of products? ");
    scanf( "%d", &n_product );
    num=1;
    sum=0;
    while(num<=n_product) {
      printf("What was the product? ");
      scanf( "%s", product );
      printf("What was the unit price? ");
      scanf( "%d", &price );
      printf("How much did you buy? ");
      scanf( "%d", &canti );
      total=price*canti;
      sum=sum+total;
      num++;
     }

    printf("Total is %n", sum);
    return (EXIT_SUCCESS);
}

我已经搜索了错误,但未显示任何结果,所以我真的不知道问题出在哪里。

没有声明的代码上没有一个变量。由于它在第一个之后立即停止,因此printf我认为该错误可能在上,scanf但我不知道。

编辑:

我将代码更改如下:

#include <stdio.h>
#include <stdlib.h>
int main(int argc, char** argv) {
    int price, n_product, sum, num, canti, total;
    char product[20];
    printf("What's the number of products? ");
    scanf( "%d", &n_product );
    num=1;
    sum=0;
    while(num<=n_product) {
      printf("What was the product? ");
      scanf( "%19s", product );
      printf("What was the unit price? ");
      scanf( "%d", &price );
      printf("How much did you buy? ");
      scanf( "%d", &canti );
      total=price*canti;
      sum=sum+total;
      num++;
     }

    printf("Total is %d", sum);
    return (EXIT_SUCCESS);
}

现在外部端子没有错误,但是我根本无法输入,只能让我关闭它

脊柱97

因此,看来NetBeans完全没有理由被破坏了,我要做的就是在另一个文件上尝试以下代码:

#include <stdio.h>
int main(void) {
    int product,num,sum, price, canti, total;
    char name[20];
    puts("What's the number of products? ");
    scanf( "%d", &product );
    num=1;
    sum=0;

    while(num<=product) {
        puts("What's the product name? ");
        scanf("%19s", name);
        puts("What's the unit price? ");
        scanf( "%d", &price );
        puts("How much did you buy? ");
        scanf( "%d", &canti );
        total=price*canti;
        sum=sum + total;
        num++;
    }

    printf("We've bought %d", sum);
}

仍然不明白为什么,但这就是我修复它的方式。不,它不能在我尝试编辑的同一文件上工作,我必须制作一个新文件才能正常工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Cordova fileTransfer在iOS上运行完美,在Android上抛出错误代码= 1

错误:与“ cc”链接失败:退出代码:1

错误代码1安装Scrapy

PHPUnit错误致命错误:调用未定义的方法Mock_Game_073a8e20 :: method()

GNU make错误代码(e = -1)

Facebook登录错误代码1子代码1357045

大数字在C中是不正确的,尽管可以在0到18,446,744,073,709,551,615中正确表示

MySQL错误代码:1264。行1的列'columnname'超出范围值

Android Studio模拟器:进程退出,错误代码为1

mysql错误; 错误代码:1136。列计数与第1行的值计数不匹配

com.alamofireJsonToObjects。错误代码1

编译项目时退出代码1错误

如何解决量角器中的错误“过程退出,错误代码为1”?

python pip install poster给我错误->命令“ python setup.py egg_info”在C:\ Users \中失败,错误代码为1

Powershell脚本已完成,但退出并显示错误代码1

编译cpp代码时出错:collect2:错误:ld返回1退出状态

“ vue-cli-service test:unit”成功运行;但是npm退出错误代码1 ELIFECYCLE

cmd:找不到服务:活动#错误:ADB在颤振中退出,退出代码为1

在C#中的远程计算机上执行命令时获取错误代码1

073F:015A在组装中意味着什么?

错误代码1使用pip在pyvenv中安装PIL

php exec返回错误代码1

即使将AllowRemoteRPC设置为1,查询会话命令也会给出错误代码5

退出代码1失败,在cordova中出错

PIP安装失败,在fastlz模块上出现退出代码2 /错误代码1

egg_info在python 3.6中的pip安装失败,错误代码为1

Ffmpeg 在 AWS Lamda 函数中返回错误代码 1

在 macOS 上安装 netfilterqueue 时的错误代码(退出代码 1)

录制的文件既不保存也不在cordova-plugin-media中播放(错误代码1)