See below.
for loopHere is (yet another) translation of the flowchart into C;
#include <stdio.h>
#include <ctype.h>
void main( void )
{
int j; /* index to current char */
char sample = "But, soft! what light through yonder window breaks?"
/* while current char is not null */
for ( j=0; sample[j]; j++ )
{
putchar( toupper( sample[j] );
}
}
You may be thinking that structured programming is massive over-kill for such a simple program. Most experienced C programmers would almost immediately write this code without much thought. They would not draw a flowchart.
But structured programming is still going on. If you are learning programming thinking about structure with easy programs is good practice for the hard design problems to come.
Is this a practical program?