Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

If c is a lowercase character, the expression c - \'a\' + \'A\' produces the upp

ID: 3820175 • Letter: I

Question

If c is a lowercase character, the expression c - 'a' + 'A' produces the uppercase equivalent of c, assuming an ASCII character set. Write a function called uppercase0 that converts all lowercase characters in a string into their uppercase equivalents. Note that the uppercase function only changes the lowercase characters to the uppercase equivalents, but all other characters, such as digits, special characters, or uppercase character, should be unchanged. Also, write a whole program to do following things: 1) read a string from user's input by keyboard. 2) Assume the input is less than 80 characters 3) pass the input string to the uppercase0 function, then print out changed string which has all the characters are uppercase. 4) Use "void uppercase(char "str)" or "void uppercase(char str[]]" as the function prototype.

Explanation / Answer

#include<stdio.h>

#define MAX 80

void uppercase(char *);

int main()
{
    char smll[MAX];
    printf("Enter the string: ");
    scanf("%s", smll);
  
  
   uppercase(smll);
    printf("Changed string is: %s ", smll);
    return 0;
}

void uppercase(char smll[])
{  
   int i=0;
   while (smll[i] != 0)
    {
       if(smll[i] >='a' && smll[i]<='z')   //checking for small alphabets only
       smll[i]= smll[i]-'a'+'A';           //changing small to capital alphabets
            i++;
    }
}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote