#include #include #include char* suppNonLettres(char* s){ int i; for (i=0;i<255;i++){ if (s[i]<'A'){ s[i]='\a'; } if (s[i]>'Z'&& s[i]<'a'){ s[i]='\a'; } if (s[i]>'z'){ s[i]='\a'; } } return(s); } int main(int argc, char const *argv[]) { char* s=calloc(256,sizeof(char)); char c=-128; int i; int t; s[0]=c; for (i=0;i<255;i++){ c++; s[i]=c; } suppNonLettres(s); printf("%s\n",s); t=strlen(s); for (i=t;i>=0;i--){ if (s[i]=='\a'){ t--; } } printf("Cette chaine est de taille %d.\n",t); return 0; }