gpt4 book ai didi

C、数组、​​文件格式无法识别

转载 作者:行者123 更新时间:2023-11-30 19:44:28 26 4
gpt4 key购买 nike

对于我们的家庭作业,我们必须编译我们在学校编写的程序。我输入的内容没有错误(与同事验证),但程序无法运行,我使用的是 DEV C++,错误日志显示,文件无法识别:文件格式无法识别。

我尝试使用整数而不是 double ,但它保持不变......我不知道出了什么问题。

#include <stdio.h>
#define VELIKOST 23
int main (void)
{
double dPolje[VELIKOST];
int iStevec,iVecje=0;

printf("Algoritem, ki določi koliko elementov podatkovnega polja imajo vrednosti vecje ali enake od 10 \r\n");

for(iStevec=0;iStevec<VELIKOST;iStevec++)
{
printf("Vnesite %i. stevilo:",iStevec=iStevec+1);
fflush(stdin);
scanf("%lf",&dPolje[iStevec]);

if(dPolje[VELIKOST]>=10)
{
iVecje++;
printf("Element dPolje [%i]=%f.",iStevec,dPolje[iStevec]);
}
printf("%i elementov polja je imelo vecje ali enako vredost 10.",iVecje);
return(0);
}
}

最佳答案

我猜测 Dev C++ 不支持斯洛文尼亚语。

创建一个新文件并尝试以下代码:

#include <stdio.h>

#define SIZE 23

int main(){
double dField[SIZE];
int i, larger = 0;

printf("This algorithm, determines how many data field items have values greater than or equal to 10.\n");

for (i = 0; i < SIZE; i++){
printf("Enter field number %i:", i + 1); //Note I fixed this original code had i = i + 1
//fflush(stdin); unneeded
scanf("%lf", &dField[i]);

if (dField[i] >= 10){
larger++;
printf("Field number %i = %lf", i, dField[i]);
}
} //Moved this above final output and return
printf("%i field items were greater than or equal to 10 ", larger);
return 0;
}

我希望这能起作用。

无论如何,我肯定会改变编译器。 Visual Studio Community是一个很棒的功能齐全的 IDE。

关于C、数组、​​文件格式无法识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28073804/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com