#include <stdio.h>

void capitalize(char *str)
{
    for (int i = 0; str[i] != '\0'; ++i) { // Here we check for the end condition of a string.
                                           // ie. Has the Null termination been reached?
       if (str[i] >= 'a' && str[i] <= 'z') {
          str[i] = str[i] - ('a' - 'A');
       }
    }
}

void strCopy(char *str2, char *str1)
{
    while (*str2) {
      *str1 = *str2;
      str2++;
      str1++;
   }
   *str1 = '\0';
}

int main(int argc, char **argv)
{
    char string1[100] = "This is a really long string!";
    char string2[100];
    strCopy(string1,string2);
    capitalize(string2);
    printf("The original string is \"%s\"\n", string1);
    printf("The capitalized string is \"%s\"\n", string2);
}