Fall 2014 CSCI 255 Homework 6

This assignment is due in class on 8 October or may be uploaded to Homework 6 on moodle by 2:00 PM on 8 October.

Writing with the goto

Below are two program segments taken from last year’s final exam:

if (i > 5)
{
   i++ ;
}
if (sum > 5)
{
   sum++ ;
}
sum = 0 ;
for (i=0; i<100; ++i)
{
   if (V[i] > 0)
   {
      sum = sum + V[i] ;
   }
}

Rewrite these two program into C without using only two control structures:
     goto label ;
     if (expression) goto label ;
This means you can’t use the for, while, switch, or the statement block delimiters { or }. (The block delimters aren’t really needed in either of the two examples anyway.)

You should assume that all the variables of these programs are integers.