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

Sentence, Consider text comprised of sentences and sentences comprised of w...

Consider text comprised of sentences and sentences comprised of words. Words in a sentence will be space delimited. Given a text and K strings, task is to find out the number valid

Padovan string, padovan string for n natural numbers p(n)=1,p(n)=2,p(n)=3 a...

padovan string for n natural numbers p(n)=1,p(n)=2,p(n)=3 and use padovan formul to get output 1

Data structyres, What data structure would you mostly likely see in a nonre...

What data structure would you mostly likely see in a nonrecursive implementation of a recursive algorithm?Minimum 100 words accepted#

Overloading binary operators using friend function, Overloading Binary Oper...

Overloading Binary Operators Using Friend Function class SI {float i,p,n,r,a; public: SI(){}; SI(int gp,int gn, int gr); void putdata(void); friend SI operato

Loops, how many types of loops are there and whay are they and what are its...

how many types of loops are there and whay are they and what are its uses

Cloud computing, hi Bhasker, as we spoke tru phone ,we need a project usin...

hi Bhasker, as we spoke tru phone ,we need a project using cloud computing .we need to present a protoype or demo on it (any thing using cloud should be fine)(ex: P2p)

Padovan string, padovan string for natural numbers program in java /...

padovan string for natural numbers program in java // aakash , suraj , prem sasi kumar kamaraj college program 1 : package test.padovanstring; public class Padov

How do i change an integer to a string?, A: The simplest way is to use a st...

A: The simplest way is to use a stringstream: #include #include #include using namespace std; string itos(int i) // convert int to string { stringstream s;

C++ coursework programming for engineering, Hi there I am looking for hel...

Hi there I am looking for help with c++ coursework. Could you please provide me with email address to email a copy of it. Thanks

Define reference?, A: This is a name that acts as an alias, or alternative ...

A: This is a name that acts as an alias, or alternative name, for a beforehand defined variable or an object. prepending variable along with "&" symbol makes it as reference. fo

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