Traduir algorithme vers LANGAGE C
je veux la solution d cet algotithme en c SVP!
EXERCICE
Ecrire un algorithme qui lit les caractères saisies par l'utilisateur. A la fin ce programme nous
affichera la phrase saisie. La saisie des caractères s'arrête lorsqu'on tape point «. ». Pour
l'utilisateur veut insérer un espace il lui suffit de tapez sur 0. Par exemple si l'utilisateur tape
successivement les caractères « b », « o », « n », « j », « o », « u », « r », « t », « o », « u », « s », «.
», il nous affichera la chaîne « bonjourtous ».
Mais si il tape « b » , « o », « n », « j », « o », « u », « r » , « 0 », « t », « o », « u », « s », « . » , le
programme affichera « bonjour tous ».
Voila la réponse algorithmique
Variables caractere , phrase : Chaînes
DEBUT
phrase ? « »
REPETER
Ecrire « Entrez une caractère : »
Lire caractère
SI caractere = « 0 » ALORS
caractere ? « »
FIN SI
phrase ? phrase +caractere
JUSQU'A caractere = « . »
Ecrire « La phrase résultante est : » , phrase
FIN
EXERCICE
Ecrire un algorithme qui lit les caractères saisies par l'utilisateur. A la fin ce programme nous
affichera la phrase saisie. La saisie des caractères s'arrête lorsqu'on tape point «. ». Pour
l'utilisateur veut insérer un espace il lui suffit de tapez sur 0. Par exemple si l'utilisateur tape
successivement les caractères « b », « o », « n », « j », « o », « u », « r », « t », « o », « u », « s », «.
», il nous affichera la chaîne « bonjourtous ».
Mais si il tape « b » , « o », « n », « j », « o », « u », « r » , « 0 », « t », « o », « u », « s », « . » , le
programme affichera « bonjour tous ».
Voila la réponse algorithmique
Variables caractere , phrase : Chaînes
DEBUT
phrase ? « »
REPETER
Ecrire « Entrez une caractère : »
Lire caractère
SI caractere = « 0 » ALORS
caractere ? « »
FIN SI
phrase ? phrase +caractere
JUSQU'A caractere = « . »
Ecrire « La phrase résultante est : » , phrase
FIN
2 réponses
-
j'ai une solution mais elle sa marche pas la voilà:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char car,phrase=" ";
do{
printf("entrer un caractere: ");
scanf("%s",&car);
if(car=0)
car=" ";
phrase=phrase+car;
}
while(car='.');
printf("la phrase est :%s",phrase);
printf("\n");
system("PAUSE");
return 0;
}