#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");
rcomment(c);
return 0;
}
void rcomment(int c)
{
int d;
if( c == '/')
{
incomment();
else if( d == '/')
{
rcomment(d);
}
else
{
}
}
else if( c == '\''|| c == '"')
echo_quote(c);
else
}
void incomment()
{
int c,d;
while(c!='*' || d !='/')
{
c =d;
}
}
void echo_quote(int c)
{
int d;
{
if(d = '\\')
}
}
I2luY2x1ZGU8c3RkaW8uaD4KCnZvaWQgcmNvbW1lbnQoaW50IGMpOwp2b2lkIGluY29tbWVudCh2b2lkKTsKdm9pZCBlY2hvX3F1b3RlKGludCBjKTsKCmludCBtYWluKHZvaWQpCnsKICAgIGludCBjLGQ7CgogICAgcHJpbnRmKCIgVG8gQ2hlY2sgLyogUXVvdGVkIFN0cmluZyAqLyBcbiIpOwoKICAgIHdoaWxlKChjPWdldGNoYXIoKSkhPUVPRikKICAgICAgICByY29tbWVudChjKTsKCiAgICByZXR1cm4gMDsKfQoKdm9pZCByY29tbWVudChpbnQgYykKewogICAgaW50IGQ7CiAgICBpZiggYyA9PSAnLycpCiAgICB7CiAgICAgICAgaWYoKGQ9Z2V0Y2hhcigpKT09JyonKQogICAgICAgICBpbmNvbW1lbnQoKTsKICAgICAgICBlbHNlIGlmKCBkID09ICcvJykKICAgICAgICB7CiAgICAgICAgICAgIHB1dGNoYXIoYyk7CiAgICAgICAgICAgIHJjb21tZW50KGQpOwogICAgICAgIH0KICAgICAgICBlbHNlIAogICAgICAgIHsKICAgICAgICAgICAgcHV0Y2hhcihjKTsKICAgICAgICAgICAgcHV0Y2hhcihkKTsKICAgICAgICB9CiAgICB9CiAgICBlbHNlIGlmKCBjID09ICdcJyd8fCBjID09ICciJykKICAgICAgICBlY2hvX3F1b3RlKGMpOwogICAgZWxzZQogICAgICAgIHB1dGNoYXIoYyk7Cn0KCnZvaWQgaW5jb21tZW50KCkKewogICAgaW50IGMsZDsKICAgICAKICAgIGMgPSBnZXRjaGFyKCk7CiAgICBkID0gZ2V0Y2hhcigpOwoKICAgIHdoaWxlKGMhPScqJyB8fCBkICE9Jy8nKQogICAgewogICAgICAgIGMgPWQ7CiAgICAgICAgZCA9IGdldGNoYXIoKTsKICAgIH0KfQoKdm9pZCBlY2hvX3F1b3RlKGludCBjKQp7CiAgICBpbnQgZDsKCiAgICBwdXRjaGFyKGMpOwogICAgCiAgICB3aGlsZSgoZD1nZXRjaGFyKCkpIT1jKQogICAgewogICAgICAgIHB1dGNoYXIoZCk7CiAgICAgICAgCiAgICAgICAgaWYoZCA9ICdcXCcpCiAgICAgICAgICAgIHB1dGNoYXIoZ2V0Y2hhcigpKTsKICAgIH0KICAgIHB1dGNoYXIoZCk7Cn0=