ANSWERS TO "HELLO WORLD" EXERCISES



1. It depends on what the definition of "is" is.  The ANSI C99 standard
   requires that we say "int main()" or "int main(void)". The ANSI
   C89 standard allowed "main()" so you will see this in many textbooks.
   However "void main()" is incorrect in both standards.

   It is better style to end main() with "return 0;" although it is
   not technically necessary.


2.        #include <stdio.h>
          int main(void) {
             int x, y;
             scanf("%d %d", &x, &y);
             printf("%d\n", x + y);
             return 0;
          }


3.  Brute-force solution:

          #include <stdio.h>
          int main(void) {
             printf("Hello World\n");
             printf("Hello World\n");
             printf("Hello World\n");
             printf("Hello World\n");
             printf("Hello World\n");
             return 0;
          }

    Better solution:

          #include <stdio.h>
          int main(void) {
             int i;
             for (i = 0; i < 5; i++)
                printf("Hello World\n");
             return 0;
          }


4.        #include <stdio.h>
          int main(void) {
             int i, n;
             scanf("%d", &n);
             for (i = 0; i < n; i++)
                printf("Hello World\n");
             return 0;
          }