改成 scanf_s
先搞清楚题目到底要求你提交c的代码还是c++的代码
如果是c++,改为cin和cout
是不是你的逗号文件,你是中文逗号吧,改为英文逗号就行了
这个不是错误吧,是警告,说你忽略了scanf函数的返回值,程序能运行起来就代表没有语法错误。
图 2 的这个警告是说我们不能忽视 scanf()
函数的返回值,如果这个提示不影响提交的,可以忽略,因为很多时候,我们都用不到此函数的返回值,但是如果影响到提交,那我们肯定就不能无视这个警告,我给你个参考,你可以把代码改为下面这样:
#include <stdio.h>
int main(void)
{
int n;
int status = scanf("%d", &n);
if(status) {
int pow = n * n * n;
printf("%d\n", pow);
}
return 0;
}
此外,还有一点要注意的是,我们在编写C语言代码的时候,可能会将代码文件保存为 .cpp
后缀,这是 C++ 语言的代码文件后缀,虽然也可以运行代码,但是这是个不好的习惯,编译器会用 C++
的标准编译代码,而 C++ 只会有选择性的支持 C 的某些特性,在编写某些大文件时可能会出问题,我建议最好是保存为 .c
后缀