#include<stdio.h>
void rcomment(int c);
void incomment(void);
void echo_quote(int c);
int main(void)
{
int c,d;
printf(" To Check /* Quoted String */ \n");
while((c=getchar())!=EOF)
rcomment(c);
return 0;
}
void rcomment(int c)
{
int d;
if( c == '/')
{
if((d=getchar())=='*')
incomment();
else if( d == '/')
{
putchar(c);
rcomment(d);
}
else
{
putchar(c);
putchar(d);
}
}
else if( c == '\''|| c == '"')
echo_quote(c);
else
putchar(c);
}
void incomment()
{
int c,d;
c = getchar();
d = getchar();
while(c!='*' || d !='/')
{
c =d;
d = getchar();
}
}
void echo_quote(int c)
{
int d;
putchar(c);
while((d=getchar())!=c)
{
putchar(d);
if(d = '\\')
putchar(getchar());
}
putchar(d);
}
I2luY2x1ZGU8c3RkaW8uaD4KCnZvaWQgcmNvbW1lbnQoaW50IGMpOwp2b2lkIGluY29tbWVudCh2b2lkKTsKdm9pZCBlY2hvX3F1b3RlKGludCBjKTsKCmludCBtYWluKHZvaWQpCnsKICAgIGludCBjLGQ7CgogICAgcHJpbnRmKCIgVG8gQ2hlY2sgLyogUXVvdGVkIFN0cmluZyAqLyBcbiIpOwoKICAgIHdoaWxlKChjPWdldGNoYXIoKSkhPUVPRikKICAgICAgICByY29tbWVudChjKTsKCiAgICByZXR1cm4gMDsKfQoKdm9pZCByY29tbWVudChpbnQgYykKewogICAgaW50IGQ7CiAgICBpZiggYyA9PSAnLycpCiAgICB7CiAgICAgICAgaWYoKGQ9Z2V0Y2hhcigpKT09JyonKQogICAgICAgICBpbmNvbW1lbnQoKTsKICAgICAgICBlbHNlIGlmKCBkID09ICcvJykKICAgICAgICB7CiAgICAgICAgICAgIHB1dGNoYXIoYyk7CiAgICAgICAgICAgIHJjb21tZW50KGQpOwogICAgICAgIH0KICAgICAgICBlbHNlIAogICAgICAgIHsKICAgICAgICAgICAgcHV0Y2hhcihjKTsKICAgICAgICAgICAgcHV0Y2hhcihkKTsKICAgICAgICB9CiAgICB9CiAgICBlbHNlIGlmKCBjID09ICdcJyd8fCBjID09ICciJykKICAgICAgICBlY2hvX3F1b3RlKGMpOwogICAgZWxzZQogICAgICAgIHB1dGNoYXIoYyk7Cn0KCnZvaWQgaW5jb21tZW50KCkKewogICAgaW50IGMsZDsKICAgICAKICAgIGMgPSBnZXRjaGFyKCk7CiAgICBkID0gZ2V0Y2hhcigpOwoKICAgIHdoaWxlKGMhPScqJyB8fCBkICE9Jy8nKQogICAgewogICAgICAgIGMgPWQ7CiAgICAgICAgZCA9IGdldGNoYXIoKTsKICAgIH0KfQoKdm9pZCBlY2hvX3F1b3RlKGludCBjKQp7CiAgICBpbnQgZDsKCiAgICBwdXRjaGFyKGMpOwogICAgCiAgICB3aGlsZSgoZD1nZXRjaGFyKCkpIT1jKQogICAgewogICAgICAgIHB1dGNoYXIoZCk7CiAgICAgICAgCiAgICAgICAgaWYoZCA9ICdcXCcpCiAgICAgICAgICAgIHB1dGNoYXIoZ2V0Y2hhcigpKTsKICAgIH0KICAgIHB1dGNoYXIoZCk7Cn0=
Main.java:1: error: illegal character: '#'
#include<stdio.h>
^
Main.java:1: error: class, interface, or enum expected
#include<stdio.h>
^
Main.java:4: error: class, interface, or enum expected
void incomment(void);
^
Main.java:5: error: class, interface, or enum expected
void echo_quote(int c);
^
Main.java:7: error: class, interface, or enum expected
int main(void)
^
Main.java:11: error: class, interface, or enum expected
printf(" To Check /* Quoted String */ \n");
^
Main.java:13: error: class, interface, or enum expected
while((c=getchar())!=EOF)
^
Main.java:16: error: class, interface, or enum expected
return 0;
^
Main.java:17: error: class, interface, or enum expected
}
^
Main.java:22: error: class, interface, or enum expected
if( c == '/')
^
Main.java:26: error: class, interface, or enum expected
else if( d == '/')
^
Main.java:29: error: class, interface, or enum expected
rcomment(d);
^
Main.java:30: error: class, interface, or enum expected
}
^
Main.java:34: error: class, interface, or enum expected
putchar(d);
^
Main.java:35: error: class, interface, or enum expected
}
^
Main.java:39: error: class, interface, or enum expected
else
^
Main.java:41: error: class, interface, or enum expected
}
^
Main.java:47: error: class, interface, or enum expected
c = getchar();
^
Main.java:48: error: class, interface, or enum expected
d = getchar();
^
Main.java:50: error: class, interface, or enum expected
while(c!='*' || d !='/')
^
Main.java:53: error: class, interface, or enum expected
d = getchar();
^
Main.java:54: error: class, interface, or enum expected
}
^
Main.java:61: error: class, interface, or enum expected
putchar(c);
^
Main.java:63: error: class, interface, or enum expected
while((d=getchar())!=c)
^
Main.java:67: error: class, interface, or enum expected
if(d = '\\')
^
Main.java:69: error: class, interface, or enum expected
}
^
Main.java:71: error: class, interface, or enum expected
}
^
27 errors