Danish Flag

This is a pair exercise and must be competed in your tutorial or lab with your partner.

In this task, you will create a program called danishFlag.c which will read in a size and display a Danish Flag of that size using the following algorithm and the # character.

The Danish Flag is made up of 6 blocks. It is 3 blocks wide, and 2 blocks high. To display it using empty spaces and the character #, we will read in a value called size. Each block will be 3 times size wide, and 2 times size high.

See the diagram below for details.

Danish flag algorithm

For example

Enter the flag size: 1
##  #####
         
         
##  #####
Enter the flag size: 2
#####  ###########
#####  ###########
#####  ###########
                  
                  
#####  ###########
#####  ###########
#####  ###########
Enter the flag size: 3
########  #################
########  #################
########  #################
########  #################
########  #################
                           
                           
########  #################
########  #################
########  #################
########  #################
########  #################

To run some simple automated tests:

$ 1511 autotest danishFlag

To run Styl-o-matic:

$ 1511 stylomatic danishFlag.c
Looks good!

You’ll get advice if you need to make changes to your code.

Submit your work with the give command, like so:

$ give cs1511 wk04_danishFlag

Or, if you are working from home, upload the relevant file(s) to the wk04_danishFlag activity on Give Online.