文件读入
#include <stdio.h>#include <stdlib.h>
int main ()
{
FILE *fp;
int a,b,c,d,i,j,k,s,p;
char ch;
i=0;
p=1;
s=1;
int ar;
if ((fp=fopen("H:\\list.txt","r"))==0)
{
fprintf(stdout,"Can't not open \"list\"file.\n");
exit(1);
}
else
{
printf("Sucess opening");
while((ch=getc(fp))!=EOF)
{
if((('ch'<=57)&&('ch'>=48))==1)
{
ar=ch;
i++;
}
}
}
for(j=0;j<=997;j++)
{
for(k=j;k<=j+12;k++)
{
p=p*ar;
}
if(p>=s)
s=p;
}
printf("%d\n",s);
if(fclose(fp)!=0)
printf("Error closed");
return 0;
}
ar=ch,这个等号两端类型不一致,但我不知道怎么改,求帮助 就第24行的问题 看看 ch是char型的,而ar[]是个int型的数组,22行为什么要给ch加''号?
页:
[1]