Programme en C sur Linux
Fermé
marsilla02
-
11 mars 2008 à 13:45
cijad Messages postés 30 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 8 mai 2008 - 12 mars 2008 à 02:14
cijad Messages postés 30 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 8 mai 2008 - 12 mars 2008 à 02:14
A voir également:
- Programme en C sur Linux
- Programme demarrage windows 10 - Guide
- Mettre en veille un programme - Guide
- Diskinternals linux reader - Télécharger - Stockage
- Linux mint 32 bits - Télécharger - Systèmes d'exploitation
- Linux live usb creator - Télécharger - Outils Internet
1 réponse
cijad
Messages postés
30
Date d'inscription
dimanche 2 mars 2008
Statut
Membre
Dernière intervention
8 mai 2008
60
12 mars 2008 à 02:14
12 mars 2008 à 02:14
lut,
bon pour ce qui est de l'encodage et des caractères laissés de côtés, j'aurais tout rassemblé en une opération en utilisant le code ascii au max
Par contre pour le fait qu'il ne fasse qu'une longueur je ne sais pas trop, j'ai lu rapidemment. Peut etre ton affichage devait etre dans la boucle pour qu'il te sorte chaque serie de 512 caractères, làje crois qu'il ne te rend que la dernière... je ne suis pas sur.
bon pour ce qui est de l'encodage et des caractères laissés de côtés, j'aurais tout rassemblé en une opération en utilisant le code ascii au max
if(car>96 && car<123) car=(car-96+3)%26+64 ; else car=32;//met un espace a la place du caractèresi tu veux l'explication : a vaut 97 et z 122, donc si tu soustais 96 ça te donne le numéro du caractère dans l'alphabet français, quand tu lui ajoute 3 pour décaler de trois lettres, %26 donne le reste de la division par 26 autrement dis si tu dépasse 26 tu recommence à 1 (pas besoin de test) enfin tu ajoute 64 pour revenir au code ascii mais en commence aux lettres majuscules cette fois (A vaut 65 et Z vaut 90). L'espace c'est 32. Je te laisse réécrire ça pour ton exos.
Par contre pour le fait qu'il ne fasse qu'une longueur je ne sais pas trop, j'ai lu rapidemment. Peut etre ton affichage devait etre dans la boucle pour qu'il te sorte chaque serie de 512 caractères, làje crois qu'il ne te rend que la dernière... je ne suis pas sur.