Traduir algorithme vers LANGAGE C [Fermé]

Signaler
Messages postés
40
Date d'inscription
dimanche 5 décembre 2010
Statut
Membre
Dernière intervention
6 janvier 2011
-
Messages postés
40
Date d'inscription
dimanche 5 décembre 2010
Statut
Membre
Dernière intervention
6 janvier 2011
-
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
A voir également:

2 réponses

Messages postés
40
Date d'inscription
dimanche 5 décembre 2010
Statut
Membre
Dernière intervention
6 janvier 2011
3
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;
}
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
40
Date d'inscription
dimanche 5 décembre 2010
Statut
Membre
Dernière intervention
6 janvier 2011
3
svp je veux une solution