This blog is under construction

Monday 15 July 2013

C program to convert lowercase to uppercase and vice versa

Write a C program to convert lowercase to uppercase and lowercase to uppercase.


  #include <stdio.h>
  #include <string.h>

  int main() {
        char input[256];
        int i = 0;

        /* get the input string from the user */
        printf("Enter your input string:");
        fgets(input, 256, stdin);
        input[strlen(input) - 1] = '\0';

        /* convert uppercase to lowercase and vice versa */
        while (input[i] != '\0') {

                /* uppercase to lower case */
                if (input[i] >= 'A' && input[i] <= 'Z') {
                        input[i] = (input[i] - 'A') + 'a';
                } else if (input[i] >= 'a' && input[i] <= 'z') {
                        /* lowercase to uppercase */
                        input[i] = (input[i] - 'a') + 'A';
                }

                i++;

        }

        /* print the result */
        printf("Converted Uppercase to Lowercase and Vice Versa!!\n");
        printf("Resultant String: %s\n", input);
        return 0;
  }



  Output:
  jp@jp-VirtualBox:~/$ ./a.out
  Enter your input string:Hello World
  Converted Uppercase to Lowercase and Vice Versa!!
  Resultant String: hELLO wORLD


No comments:

Post a Comment