I'd say the best thing to do is to get used to the convention of Mathematica i.e. using 10^2 or 1*^2. Anyway, if you insist, one possibility is to make use of free form input by pressing Ctrl+=:

But to use free form input it's necessary to connect to the Internet and the interpretation may not always be correct, so a more robust solution is to define our own function:
SetAttributes[eScientificNumber, HoldAll];
With[{toreal =
If[$VersionNumber >= 12.3, Internal`StringToMReal, Internal`StringToDouble]},
eScientificNumber[n_] := toreal@ToString@Unevaluated@n];
eScientificNumber /: MakeBoxes[eScientificNumber[n_], StandardForm] :=
TemplateBox[{MakeBoxes@n}, "eScientificNumber", DisplayFunction -> (FrameBox@# &)]
The MakeBoxes[…] rule isn't necessary, it's just for the sake of aesthetic. The function name eScientificNumber is a bit too long to input repeatedly, so let's make use of input aliase and palette:
CurrentValue[$FrontEnd, "InputAliases"] =
Append[DeleteCases[CurrentValue[$FrontEnd, "InputAliases"], "esn" -> _],
"esn" -> MakeBoxes@eScientificNumber[\[SelectionPlaceholder]]];
CreatePalette[PasteButton@Defer@eScientificNumber[[SelectionPlaceholder]],
WindowMargins -> Automatic]
You can even add your own keyboard shortcut as shown in e.g. this post but I'd like to stop here.
Now you can input 100 with 1e2 in following manners:

To understand the answer, you may want to read:
Preventing Superscript from being interpreted as Power when using Ctrl+^ shortcut?
Is Internal`StringToDouble broken in 12.3?
Make a custom object look like MatrixForm of a matrix?
1e2except, perhaps,1*^2. – bbgodfrey Sep 19 '21 at 14:51*^In the documentation it's mentioned briefly in passing in ref/NumberMarks - also mentioned in tutorial/Numbers – flinty Sep 19 '21 at 14:53