c程序。下面的错误是什么意思
源代码:c程序。下面的错误是什么意思,c,C,源代码: ||=== Build: Debug in 78 pp (compiler: GNU GCC Compiler) ===| ||In function 'main':| |3|error: expected identifier or '(' before 'int'| |8|warning: format '%f' expects argument of type 'double', but argument 2 has type 'int' [-Wformat=]| |9
||=== Build: Debug in 78 pp (compiler: GNU GCC Compiler) ===|
||In function 'main':|
|3|error: expected identifier or '(' before 'int'|
|8|warning: format '%f' expects argument of type 'double', but argument 2 has
type 'int' [-Wformat=]|
|9|error: 'big' undeclared (first use in this function)|
|9|note: each undeclared identifier is reported only once for each function it
appears in|
|11|error: 'i' undeclared (first use in this function)|
|19|warning: control reaches end of non-void function [-Wreturn-type]|
||=== Build failed: 3 error(s), 2 warning(s) (0 minute(s), 0 second(s)) ===|
#包括
int main(){
int n,num,int i;
printf(“输入n:”)的值;
scanf(“%d”和“&n”);
printf(“编号%f”,1);
scanf(“%d”,大);
对于(i=2;i错误1:
应为标识符或“(”在“int”之前)
变量n,num和i的声明是错误的;
所以用
#include<stdio.h>
int main(){
int n,num,int i;
printf("Enter the values of n: ");
scanf("%d",&n);
printf("Number %f",1);
scanf("%d",big);
for(i=2;i<n;i++){
printf("Number %df: ",i);
scanf("%d",&num); if(big<num) big=num;
}
printf("%d",big);
}
或
警告2:
格式“%f”要求参数类型为“double”,但参数2的类型为“int”[-Wformat=]
%f意味着它需要浮点,您已经通过了1(int)。所以替换为6
int n, num, i;
甚至
printf("Number %d", 1);
因为它是一个常数
错误3:
未声明的“大”(首次在此函数中使用)
Big未声明。因此添加int Big;
(假设是因为您使用%d进行了扫描)。稍后将出现的另一个问题是您在需要int*的位置传递了int。因此,将scanf调用替换为
printf ("Number 1");
错误4:
未声明的“i”(首次在此函数中使用)
将通过解决错误1来解决
警告5:
控件到达非无效函数的末尾[-Wreturn类型]
main
使用返回类型int声明,但不返回任何内容
加
表示程序成功终止。如果程序未能成功退出,则用任何其他错误代码替换0。这意味着您的程序存在语法错误。由于您没有向我们展示您的程序,我们很难说出错误消息中包含的内容以外的任何内容。您是否有任何理由包括错误消息,但不是代码?我会给出put代码John Coleman吗?格式“%f”要求参数类型为'double',但参数2的类型为'int'
这有多神秘?'big'未声明
,'i'未声明
…有什么困难?#include int main(){int n,num,int i;printf(“输入n:”;f(“%d”)的值,&n);printf(“数字%f”,1);scanf(“%d”,大);用于(i=2;Ibrajay Brahmakshatriya你能列出程序中存在的错误名称吗?我已经添加了错误信息和错误编号。这应该有助于你进行关联。兄弟,我需要错误列表和错误名称。我已附上下面的代码。#include int main(){int n,num,int i;printf(“输入n的值:”);scanf(“%d”,&n);printf(“数字%f”,1);scanf(“%d”,大);for(i=2;iI)在缩进问题后在问题本身中添加了代码。如果您可以接受编辑,请这样做。我不明白“错误列表”是什么意思.你在问题中提到的所有错误。错误并没有真正的名称。即使有,我也不知道这有什么关系。
printf ("Number 1");
scanf("%d",&big);
return 0;