by Dinesh Thakur Category: C Programming (Pratical)

 

#include <stdio.h>

int main()
{
       int c, lbraces=0, rbraces=0, lb='{', rb='}';
     
       while ((c=getchar()) != EOF)
             {
                 putchar(c);
                 while (c==lb || c==rb)
                         {
                              if (c==lb) lbraces++;
                              if (c==rb) rbraces++;
                              if (rbraces > lbraces)
                                {
                                    printf("??");
                                    rbraces--;
                                }
                                    c=0;
                        }
            }
                  if (lbraces > rbraces)
                  printf(" %d missing ",lbraces-rbraces);
                  for (;lbraces > rbraces; lbraces--)
                  putchar(rb);
                  return 0;
}


About Dinesh Thakur

Dinesh ThakurDinesh Thakur holds an B.SC (Computer Science), MCSE, MCDBA, CCNA, CCNP, A+, SCJP certifications. Dinesh authors the hugely popular blog. Where he writes how-to guides around Computer fundamental , computer software, Computer programming, and web apps. For any type of query or something that you think is missing, please feel free to Contact us.