Bonjour, voila je dois faire le programme rot13 (decalage de 13 de la valeur ascii des caractères a à z et A à Z).
Étant une bonne grosse quiche en C (bah oui je suis biologiste pas informaticien ^^) j'ai fais l'ébauche suivante mais j'ai un ptit soucis avec le modulo.... donc si quelqu'un pouvait m'aider ca super sympa.
voila mon programme:
Bien entendu j'ai fait une petite recherche avant de poster mais le seul sujet qui parlait de Rot13 en C ba j'ai pas tout compris à la syntaxe...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 #include <stdio.h> #include <stdlib.h> int main ( int charc , char *argv[] ) { char *str; char *res; int i = 0; str = ""; res = ""; if (argc != 1) { printf ("Erreur : nombre d'argument incorrect. \n"); exit (1); } str = argv[1]; while (str[i] != '\0') { if (str[i] >= 'a') && (str[i] =< 'z') || (str[i] >= 'A') && (str[i] =< 'Z') then { LA JE DOIS METTRE LE MODULO } else { } i++; } printf ("%s \n", res); return (0); }
Donc j'ai préféré ouvrir une nouvelle discussion.
Merci d'avance
Partager