Exercise 1: We must create 3 softwares. These softwares will be inserted in every linux distribution in the base system so it is really important a good code, good indentation and some good comments. The softwares are called "ascii" and they work with strings, numbers and the ascii table. These softwares will be released under the GPL license. ascii1.c: This software must have this output: ascii - GPL 2007 - author: geeno Input: test Output: 164 - 145 - 163 - 164 'test' is the input from the user. Later it prints every character from the input string in numeric ascii value. The second software is ascii2.c. It is under GPL like the first one and it prints every printable character from the ascii table: ascii table - GPL 2007 - author: geeno - the char 'a' is 140 - the char 'b' is 141 .... Please, check what is the range of the printable characters. I want this code with a loop. The last software is ascii3.c. It works like this example: ascii - GPL 2007 - author: genno Numeric Input: 140 Output: 'a' So this software print the character from a number. Exercise 2: string_stat.c is a software written in C that shows stats about a word. Its output is: Welcome to String Stat! I'm under GPL license and my author is: Geeno Tell me the string: MY_STRING Choose the operation: 0. insert a new string 1. check the length 2. revert it 3. change a character with another one 4. quit Tell me the number of the operation: 1 MY_STRING is the input of the user. So the first step is to insert a string. The second step is to show a menu. This menu contains 4 chooses. If the user write a number different 0, 1, 2, 3 or 4, the software must show again the menu. If the user presses 0, the software ask a new string: Tell me the string: MY_STRING If the choice is 1, the software must print: The length of your string is: 8 If the user chooses the second option, The reverted string is: GNIRTS_YM If the user chooses third item from the menu, Tell me the first character and the second one divided by '-' (Es: S-K): M-m The software must check if the input is correct so if the length of the input string is 3 with a - in the middle and after, it must change the first character with the second one: The string will be: mY_STRING If the user presses 4, the software must quit. This software will be released on a free software license so it is really important the indenting and the style of your source code. The comments will be appreciated.