我无法处理错误,一旦我在打印语句中使用带有换行符的变量“n”即“\n”,就会弹出错误

i am unable to handle a error, which pops up as soon as i use variable "n" with newline character i.e "\n" in print statement

提问人:Sofia 提问时间:7/18/2023 最后编辑:ChrisSofia 更新时间:7/18/2023 访问量:52

问:

当我在Visual Studio Code的print语句中使用带有换行符的变量“n”(即“\n”)时,我遇到了一个未知错误

int main(){
    int n;
    printf("enter the number n\n");
    scanf("%d", &n);

    int sum=0;
    for(int i=1; i<=10;i++){
        int prod=i*n;
        sum=sum+prod;
    }
    printf("sum of multiplication table is %d",sum);

    return 0;
}

我收到如下错误:

Program 'sum.exe' failed to run: Unknown error (0xfffffffe)At line:1 char:120
+ ...  tutorial course\" ; if ($?) { gcc sum.c -o sum } ; if ($?) { .\sum }
+                                                                   ~~~~~.
At line:1 char:120
+ ...  tutorial course\" ; if ($?) { gcc sum.c -o sum } ; if ($?) { .\sum }
+                                                                   ~~~~~
    + CategoryInfo          : ResourceUnavailable: (:) [], ApplicationFailedException
    + FullyQualifiedErrorId : NativeCommandFailed

我无法理解如何处理这个问题,请帮助我解决这个问题

我尝试用换行符“\n”编写变量“n”,但它向我显示了未知错误,我希望得到我的代码的所需输出,即乘法表的总和

c 错误处理

评论

0赞 torstenvl 7/18/2023
您正在学习什么辅导课程?你用的是什么编译器?
0赞 paddy 7/18/2023
如果程序运行失败,则它可能不存在。如果编译器因错误而中止,就会发生这种情况。检查编译器错误消息。您缺少包含。在程序顶部添加该行。#include <stdio.h>
0赞 t0mm13b 7/18/2023
请尝试从 powershell 命令提示符运行,也 ,替换为 并检查它是否为 0,听起来您正在检查编译是否存在错误,如果它构建了可执行文件,错误代码为 0 并运行它,对吗?./sum.exe$?$LASTEXITCODE
0赞 bruceg 7/18/2023
假设以上是您的完整程序,您需要添加为第一行。否则,编译器将不知道 print 或 scanf。#include <stdio.h>

答: 暂无答案