【发布时间】:2021-11-04 01:04:31
【问题描述】:
就上下文而言,我是一个完全的编程初学者,学习 C 是我在编码方面的第一次体验。
我不知道为什么我在程序的第 12 行和第 15 行收到错误消息。我可能认为这是一些我不知道的语法错误。谁能给我指点一下?
我使用的代码如下:
#include<stdio.h>
int main()
{
float maths, eng, phy, chem, pe;
printf("\nEnter maths marks:");
scanf("%f",&maths);
printf("\nEnter eng marks:");
scanf("%f",&eng);
printf("\nEnter phy marks:");
scanf("%f",&phy);
printf("\nEnter chem marks:");
scanf("%f",&chem);
printf("\nEnter pe marks:");
scanf("%f",&pe);
}
【问题讨论】:
-
请将代码作为文本发布,并发布完整的错误消息。
-
您是否尝试过单击显示
PROBLEMS (2)的标签?另外:float的scanf说明符是%f,而不是%d。除此之外,请发帖Minimal, Reproducible Example。 -
在当前状态下,您的程序编译并且没有显示 2 个
printfs 错误(尽管有一个scanf错字)。您是否真的尝试过编译程序以查看编译器本身是否会出错?你能准确引用问题标签中的问题吗? -
@MuditSharma "Linter" 是静态分析器的俚语,一种比编译器提供更广泛警告的外部工具。不,这不是初学者应该使用或担心的事情。
-
@MuditSharma 因为微软只维护他们的 C++ 编译器。他们的 C 编译器不是很兼容 C,尽管最新版本不如 2015 或更早版本那么糟糕。无论如何,我实际上认为这是一些 IDE 问题。也许您没有保存文件,或者您正在查看另一个文件而不是正在编译的文件?