Salut à tous,
Je suis débutant en C et j'apprend doucement.
J'aimerais savoir comment faire pour changer les lettres d'une phrase.

ex: Un homme écrit "SEFFO QORFD" en entrée.
Il s'aperçois qu'il s'est trompé de touches en tapant son message.
Il va alors rentrer les lettres erronées: "QSF" puis ensuite taper les bonnes lettres "WHL". L'application devra automatiquement traduire la phrase (ici cela donne: "HELLO WORLD"

Mon professeur d'info m'a aidé en me denant la base du script. Cependant je ne trouve pas comment faire ...

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
#include <stdio.h>
 
char* texte_original(char *clavier_homme, char *clavier_reel, char *texte)
{
  //LE CODE SERAIT A DEVELOPPER ICI JE PENSE.
}
 
int main(void)
{
  int i;
  int N;
  char c;
  char clavier_homme[30];
  char clavier_reel[30];
  char ligne[81];
  scanf("%s\n",clavier_homme);
  scanf("%s\n",clavier_reel);
  scanf("%d\n", &N); 
  while (N--) {
    i=0;
    while ((c=getchar()) != '\n') ligne[i++] = c;
    ligne[i]='\0';
    printf("%s\n",texte_original(clavier_homme, clavier_reel, ligne));
  }
  return 0;
}
Merci d'avance à tous ceux qui m'aideront