home *** CD-ROM | disk | FTP | other *** search
- PROGRAM PhoneTest;
-
- TYPE
- PhoneStringType = STRING[10];
-
- VAR
- PhoneString : PhoneStringType;
- PhoneNumber : LongInt;
-
-
- FUNCTION PhoneToLongInt(Phone : PhoneStringType) : LongInt;
-
- VAR
- I : Integer;
- Temp : LongInt;
- TempChar : Char;
-
- BEGIN
- TempChar := Phone[1];
- Phone[1] := Phone[2];
- Phone[2] := TempChar;
- Val(Phone,Temp,I);
- PhoneToLongInt := Temp;
- END;
-
- FUNCTION LongIntToPhone(PackedPhone : LongInt) : PhoneStringType;
-
- VAR
- TempString : PhoneStringType;
-
- BEGIN
- Str(PackedPhone,TempString);
- LongIntToPhone := TempString[2] +
- TempString[1] +
- Copy(TempString,3,8);
- END;
-
-
-
- BEGIN
- PhoneString := '9125551212';
- PhoneNumber := PhoneToLongInt(PhoneString);
- Writeln(PhoneNumber);
- Writeln(PhoneToLongInt(PhoneString));
- Writeln(LongIntToPhone(PhoneNumber));
- END.
-