problème en program Fortran
bonjour tout le monde ....
ils nous ont demandé d'écrire un programme en langage FORTRAN, recueille deux grands nombres atteignent leur paroxysme à 50 mots signifie ceci:
111111111111111111111111111111 1111111111 ..... 11111111111
S'il vous plaît noter que j'ai pour la première fois que j'écris un programme dans un langage FORTRAN (programmes très simples .. Tyro)
Eh bien pensé programme saisir des numéros longs sous la forme d'un script (string) dans le sens .. Caractère (LEN = 50) :: a
alors l'utilisateur met le numéro dans un: un 11111111111111 = ....
Puis strabisme (transfert), ce chiffre par un code ASCII tableau des numéros
Donc je fais avec l'autre numéro, puis se réunissent (Collecte) par les'' Boucle DO''
Voici la tentative dans le programme ......... dans cette tentative j'utilise LEN = 2, mais ce programme ne fonctionne pas comme il le devrait parce que je n'ai aucune expérience Au fortron .. Je ne comprenais pas très bien le problème
PROGRAMME TP
caractère (LEN = 2) :: Nombre1
caractère (LEN = 2) :: Nombre2
caractère (LEN = 3) :: Nombre3
entier n1, n2, RES1, RES2
C
read (*, *) nombre1
read (*, *) nombre2
res2 = 0
faire i = 2, 1, -1
n1 = Ichar (Nombre1 (i: i)) -48
n2 = Ichar (Nombre2 (i: i)) -48
RES1 = n1 + n2 + res2
res2 = res1/10
res1 = mod (res1, 10)
nombre3 (i: i) = char (res1 + 48)
enddo
nombre3 (1:1) = char (res2 + 48)
print *, "voila"
write (*, *) nombre3
PROGRAMME DE FIN TP