PDA

Click to See Complete Forum and Search --> : printing last name with first and middle initial


kazooie21
Jan 24th, 2000, 10:12 AM
I'm currently working a program that will allow the user to enter their last name, and first and middle initial. Here's my code:

begin
write('enter your last name: ');
readln(LastName);
write('enter your first initial: ');
readln(initialf);
write('enter your middle initial: );
readln(initialm);
writeln(LastName, ', initialf, ', initialm)
end.

When I run it for the name R.M. Jones, I get the following: Jones(for the last name), initialf(for the first initial), and M(for the middle initial). Can someone tell me what's wrong?

Juan Carlos Rey
Jan 24th, 2000, 11:28 AM
Thatīs a VERY strange VB you have, what version is it?
Ha, ha, ha, Excuse.Me :)
Looking VERY CAREFULLY at your code, I see you are missing a quote in your middle initial code line. Did ya see? HTH


------------------
I wish I was patient... RIGHT NOW!


[This message has been edited by Juan Carlos Rey (edited 01-25-2000).]

Keiko
Jan 24th, 2000, 11:41 AM
kazooie21,

What Juan mentioned is at this line

writeln(LastName, ', initialf, ', initialm)

should be
writeln(LastName, '', initialf, '', initialm)
or
writeln(LastName+''+initialf+''+initialm)

Regards

------
What a unique "VB" syntax.


[This message has been edited by Keiko (edited 01-25-2000).]