Bonjour,
Lorsque j'éxecute se programme qui doit lire une chaine de caractère et afficher les caractères minuscules en majuscule et inversement.
Dans le terminale s'affiche "erreur de segmentation et je ne voie pas pourquoi.
Voici mon programme:
#include <stdio.h>
int main(void) {
printf("Saisissez votre ligne de texte:\n");
int i;
char c[i];
c[i]=getchar();
for(i=0;i<100;i++)
if(c[i]>=94)
c[i]=c[i]-32;
if ((c[i]>64)&(c[i]<94))
c[i]=c[i]+32;
printf("%c\n",c[i]);
putchar(c[i]);
return 0;
}
