je débute avec le langage c et j'ai voulu reprendre un tp d'une classe sup et je bloque voici le code ou est le probléme?au fait ce code a pour but de convertit une chaine caraactere en miniscule en majuscule de le crypter avec une valeur de décalage entrer par l'utilisateur etc juste un peu d'aide et je fais le reste
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
 #include <stdio.h>
#include <conio.h>
#include <ctype.h>
#include <stdlib.h>
#include <string.h>
 char saisie ( char CH){
     printf("entrez la chaine");
     scanf("%s",&CH);
     return CH;
     }
 
  char ConvMaj(char CH){
        saisie(CH);
          toupper(CH);
          return CH;
          }     
 
   char  ConvMin(char CH){
          saisie(CH);
          tolower(CH);
          return CH ;}
 
         int Compare( const char CH1[20], const char CH2[20]){
               int res;
               printf("saisir chaine 1");
               scanf("%s",&CH1);
               printf("saisir chaine 2");
               scanf("%s",&CH2);
               res = (strcmp(CH1, CH2));
               if (res < 0)
               printf("%s précede  %s",CH1,CH2);
               else if (res ==0);
               printf("%s est égal à %s",CH1,CH2);
 
               if ((res > 0))
               printf("%s précede %s", CH2,CH1);
               return res; }
 
            int   Longueur (char CH[20] ){ 
                  int Long;
 
                  saisie(CH);
 
               Long = strlen (CH);
               return Long;}
 
              char Crypter (char CH[20]){
                    int I,D,Long;
                    printf(" entrez la valeur de décalage");
                    scanf("%d",&D);
                    Long=strlen(CH);
                    while (CH[I]<Long)
                    CH[I]+=D;
                    return CH[I];}
 
 
 
 
 main()
{ 
       int S ,CM, Cm, CMP ,L;
       int choix,CONC, CRYPT, DECRYPT,CV;
       char CH,chaine1,chaine2;
 
 
  printf("faite votre choix");
  scanf("%d",&choix);
   switch(choix){
                 case 1 : saisie(CH);
                 case 2 : ConvMaj(CH);
                 case 3 : ConvMin(CH);
                  case 4 : compare(CMP);
                 case 5 : Longueur (CH);
                 case 6 : Crypter(CH);
                 default : printf("pas autoriser"); 
}
  getch();
}