Rewrite the following fragments of C code to use if (expression) goto label; rather than the high-level loop constructs. Write your answers in C, not assembly. a.int sum = 0; do{ sum += x; x *= x; } while(x < 1000); b. char *p; for ( p = head; p != NULL; p = p->next) { p->data = 0;