Write a c program to input your full forename, C/C++ Programming

Assignment Help:

Write a C program to input your full forename and full surname. e.g James McCarren and display in one string your complete initial and surname i.e J McCarren . Your initial should always be in upper case.

We could use pointers or char arrays let us do both
 
Answer: pointers
 
  #include
  #include
  /* malloc's prototype is in stdlib.h */
  #include
  /* toupper's prototype is in ctype.h */
  #include
  void main()
    {
    char prompt;
    
 
     Date: 26th August 2012 
    Version 1.0 
    Function : Example to show string manipulation       
     Modifications:   none*/
  char *text,*forename,*surname;
/* We must allocate space for the strings say 80 chars  so we use 81 because the terminator takes 1
space*/
  text = (char *)malloc(81);
  forename = (char *)malloc(81);
  surname = (char *)malloc(81);
  if ((text == NULL)|| (forename == NULL) || (surname== NULL))
  {
  printf("Memory full Error type -1 \n\r");
  exit(1);
  }
  printf("Please enter in your fore and surname name\n\r");
  /* Note no address operator required because text is an address 
   Scanf will read up to a white space and assign that to forename 
   the rest will be assigned to surname*/
  scanf("%s%s",forename,surname);
  /* We can extract the initial of the forename and store in in temp*/
  *text = toupper(*forename);
  *(text+1) = ' ';
  *(text+2) = '\0';
  /*We can now add together the two strings */
  strcat(text,surname);
  printf("Hello %s\n\r",text); 
  printf("Press and key to exit \n\r");
  scanf("\n%c",&prompt);
  }


Related Discussions:- Write a c program to input your full forename

Determine the current flowing by resistor, For the circuit shown in Figure,...

For the circuit shown in Figure, verify the p.d. across resistor R3. If the total resistance of the circuit is 100Ω, verify the current flowing by resistor R1. Find also the

Area under curve, Write a program to find the area under the curve y = f(x)...

Write a program to find the area under the curve y = f(x) between x = a and x = b, integrate y = f(x) between the limits of a and b. The area under a curve between two points can b

When should you use multiple inheritance, There are 3 acceptable answers: "...

There are 3 acceptable answers: "Never," "Rarely "and" When the problem domain cannot be accurately modelled any other way."

Find out the largest torque, Find out the largest torque: A flat belt...

Find out the largest torque: A flat belt is taken in use to transmit torque from pulley A to pulley B as shown in figure given below. The radius of each pulley is 50mm and co

C program to compute the factorial, Write a C program to compute the factor...

Write a C program to compute the factorial of  5 i.e 1x2x3x4x5 etc #include stdio.h   void main()   {   char promt;      int factor;   factor = 1*2*3*4*5;   printf("The fac

ASCII, A string S is said to be "Super ASCII", if it contains the character...

A string S is said to be "Super ASCII", if it contains the character frequency equal to their ascii values. String will contain only lower case alphabets (''''a''''-''''z'''') and

Program to check even and odd numbers, Program to check even and odd number...

Program to check even and odd numbers: int main() {                 int  your_number;                 cout                 cin >> your_number;

Loop, Write a program that writes your name on the monitor ten times. Write...

Write a program that writes your name on the monitor ten times. Write this program three times, once with each looping method.

The use of the break and continue statements in a loop, Question: (a) ...

Question: (a) A bank has four types of accounts with annual interest rates as follows: Savings 8% Savings with Cheque Book 5% Current 4% Fixed deposits 10% Using

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd