Write your question here.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
#include<iostream>
#include<conio.h>
using namespace std;
class String
{
public:
char a[20],b[20];
int compare(char a[], char b[])
{
int i=0,j=0;
while(a[i]!='\0')
{
i=i+1;
}
while(b[j]!='\0')
{
j=j+1;
}
if(i==j)
{
return 1;
}
else
{
return 0;
}
}
};
int main()
{
int k;
String a1,a2;
cout<<"Enter first string : ";
cin>>a1.a;
cout<<"\nEnter second string : ";
cin>>a2.b;
k=a1.compare(a1.a,a2.b);
if(k==1)
{
cout<<;
}
else{
cout<<;
}
return 0;
}
|
The question is :
Write a program that reads a person’s name in the following format: first name, then middle name or initial, and then last name. The program then outputs the name in the following format:
last name, first name. middle initial.
For example the input
Mary Average User
should produce the output
User, Mary A.
Your program should work the same and place a full stop after the middle initial even if the input did not contain a full stop. Your program should allow for users who give no middle name or initial. In that case, the output of courses contains no middle name or initial. For example, the input
Mary User
should produce the output
User, Mary
Your program should also accept names in lowercase, uppercase or a mix of lowercase and uppercase, and display that in the correct format, e.g. if the input is
mArY average USER
should produce the output
User, Mary A.
Use C-strings and assume that each name is at most 20 characters long.
I am still a newly coder , so please no critism , Can anyone help me? I still need to edit the last few lines with the "cout"