Demande de validation de code
juicestyle
-
loupius -
loupius -
Bonjour,
j'espér trouver de l'aide ici. Voila je commence le C et j'ai un projet en tête <'est un petit logiciel pour créer des pseudo msn et donc il remplaceré une lettre traditionnel en une lettre un peu bisare, j'ai un bout de code mais je c'est pas se qu'il donne pouvait vous m'aider? voila le code:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
switch (lettre);
{
case 'a':
lettre = 'å';
break;
case 'b':
lettre = '@';
break;
case 'c':
lettre = '@';
break;
case 'd':
lettre = '@';
break;
case 'e':
lettre = '@';
break;
case 'f':
lettre = '@';
break;
case 'g':
lettre = '@';
break;
case 'h':
lettre = '@';
break;
case 'i':
lettre = '@';
break;
case 'j':
lettre = '@';
break;
case 'k':
lettre = '@';
break;
case 'l':
lettre = '@';
break;
case 'm':
lettre = '@';
break;
case 'n':
lettre = '@';
break;
case 'o':
lettre = '@';
break;
case 'p':
lettre = '@';
break;
case 'q':
lettre = '@';
break;
case 'r':
lettre = '@';
break;
case 's':
lettre = '@';
break;
case 't':
lettre = '@';
break;
case 'u':
lettre = '@';
break;
case 'v':
lettre = '@';
break;
case 'w':
lettre = '@';
break;
case 'x':
lettre = '@';
break;
case 'y':
lettre = '@';
break;
case 'z':
lettre = '@';
break;
}
system("PAUSE");
}
j'espér trouver de l'aide ici. Voila je commence le C et j'ai un projet en tête <'est un petit logiciel pour créer des pseudo msn et donc il remplaceré une lettre traditionnel en une lettre un peu bisare, j'ai un bout de code mais je c'est pas se qu'il donne pouvait vous m'aider? voila le code:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
switch (lettre);
{
case 'a':
lettre = 'å';
break;
case 'b':
lettre = '@';
break;
case 'c':
lettre = '@';
break;
case 'd':
lettre = '@';
break;
case 'e':
lettre = '@';
break;
case 'f':
lettre = '@';
break;
case 'g':
lettre = '@';
break;
case 'h':
lettre = '@';
break;
case 'i':
lettre = '@';
break;
case 'j':
lettre = '@';
break;
case 'k':
lettre = '@';
break;
case 'l':
lettre = '@';
break;
case 'm':
lettre = '@';
break;
case 'n':
lettre = '@';
break;
case 'o':
lettre = '@';
break;
case 'p':
lettre = '@';
break;
case 'q':
lettre = '@';
break;
case 'r':
lettre = '@';
break;
case 's':
lettre = '@';
break;
case 't':
lettre = '@';
break;
case 'u':
lettre = '@';
break;
case 'v':
lettre = '@';
break;
case 'w':
lettre = '@';
break;
case 'x':
lettre = '@';
break;
case 'y':
lettre = '@';
break;
case 'z':
lettre = '@';
break;
}
system("PAUSE");
}
A voir également:
- Demande de validation de code
- Ethernet n'a pas de configuration ip valide - Guide
- Code ascii - Guide
- Code de déverrouillage oublié - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
1 réponse
Aux accents près, on peut considérablement simplifier ce programme en remarquant que seule la lettre 'a' est codée différemment:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
// Ici, il faudrait définir lettre
if ( (lettre >= 'a') && (lettre <= 'z') )
{
if (lettre == 'a')
lettre = 'å';
else
lettre = '@';
}
system("PAUSE");
}Toujours chercher à minimiser le code ---> moins de mémoire, en général plus rapide, meilleure lisibilité.