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

Operator overloading, Op e r a t o r O v e r l o a d i n g :...

Op e r a t o r O v e r l o a d i n g : W h e n   a n   o p e r a t o r   i s   u s e d   f o r   d i ff e r e n t   op e r a

Define the assignment operators in c language, Define the Assignment Operat...

Define the Assignment Operators in c language? The assignment operators can be used to assign a value to the variable and is represented by equal to (=) sign. The Assignment ex

#title. c program on pebble merchant, #questThere is a pebble merchant. He ...

#questThere is a pebble merchant. He sells the pebbles, that are used for shining the floor. His main duty is to take the length of the room’s sides. But he sometimes mistakes doin

Described the differences among a c++ struct & c++ class?, Described the di...

Described the differences among a C++ struct & C++ class? A: The default member & base class access specifies are distinct. It is one of the commonly misunderstood aspects of C+

Constructors and methods program, To complete this assignment, edit the fol...

To complete this assignment, edit the following constructors and methods: 1. public MaxPQ(Key[] keys) - change the following loop for (int k = N/2; k >= 1; k--) sink(k);

Identifier and constant, What are  Id e n t i f ie rs a n d C o...

What are  Id e n t i f ie rs a n d C o n s t a n ts in C++? Id e n t i f ie r a n d C o n s t a n t : I d e n t i f ie r

Algorithms, Ask question #Minimum 100 write an algorithm to calculate simpl...

Ask question #Minimum 100 write an algorithm to calculate simple interest and compound interestwords accepted#

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