왜 오류가나는지 가르쳐주세요.
크나
#includestdio.h
int main()
{
file * file = fopen(input.txt,r);
int num;
int i,n1,n2,n3;
int tem[2];
puts(세자리수를2번입력하세요);
fputs(첫번째: ,stdout);
scanf(%d,&num);
if(num999 || num99){ puts(세자리수입력error!,stdout);return 0;}
fprintf(file,%d\n,num);
fputs(두번째: ,stdout);
scanf(%d,&num);
if(num999|| num99){ puts(세자리수입력error!,stdout);return 0;}
fprintf(file,%d\n,num);
fclose(file);
file=fopen(input.txt,rt);
i=0;
while(1)
{
fscanf(file,%d,&tem[i]);
if(feof(file)!=0) break;
i++;
}
fclose(file);
n1=tem[1]/100;
n2=(tem[1]%100)/10;
n3=tem[1]%10;
n3=n3*tem[0];
n2=n2*tem[0]*10;
n1=n1*tem[0]*100;
file=fopen(output.txt,wt);
fprintf(file,%d\n,n3);
fprintf(file,%d\n,n2/10);
fprintf(file,%d\n,n1/100);
num=n1+n2+n3;
fprintf(file,%d\n,num);
printf(%d + %d + %d = %d\n,n1,n2,n3,num);
fclose(file);
return 0;
}if(num999 || num99){ puts(세자리수입력error!,stdout);return 0;} 여기하고
if(num999|| num99){ puts(세자리수입력error!,stdout);return 0;} 이부분에서 오류가나네요.
오류가 왜나는지 가르쳐주시고요. 어떻게해야 오류가 풀릴지 가르쳐 주세요.;;
곱셈
(세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.
472…… (1)
×385…… (2)
---------------
2360…… (3)
3776…… (4)
1416…… (5)
--------------
181720…… (6)
(1)과 (2) 위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6) 위치에 들어갈 값을 구하는 프로그램을 작성하시오.위에거는 문제입니다.