나름 EOF도 신경쓴것같은데 잘안되네요
먼저
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,c=0,line[1000],pri[1000],prinum=0,a;
while(1){
i=0;
while((c=getchar())!='\n'&&c!=EOF){
line[i]=c;
++i;
}
for(a=i-1;a>=0;--a){
pri[prinum]=line[a];
++prinum;
}
pri[prinum]='\n';
prinum++;
}
for(a=0;a<=prinum-3;++a)
printf("%c",pri[a]);
return 0;
}
이렇게 제출했다가 안되서 나름다시짠다고
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=0,c,str[1000],line[1000],pri[1000],prinum=0,a,ln;
while((c=getchar())!=EOF){
str[i]=c;
++i;
}
str[i]=c;
c=0;
while(str[c]!=EOF){
ln=0;
while(str[c]!='\n'&&str[c]!=EOF){
line[ln]=str[c];
++ln;
++c;
}
--ln;
for(a=ln;a>=0;--a){
pri[prinum]=line[a];
++prinum;
}
pri[prinum]='\n';
++prinum;
if(str[c]=='\n')
++c;
else if(str[c]=EOF)
break;
}
for(a=0;a<=prinum-2;++a)
printf("%c",pri[a]);
return 0;
}
했는데 이것도 안되네요,,