Bonjour tout le monde je souhaite que vous allez bien . J'ai un problème avec un programme que je n'arrive pas à commencé.
En réalité cette question m'a été posé en Algorithmique, et plus que ça il ne faut pas inclure des Tableaux, il faut juste travailler avec les notions de base hhhhhhh .
Voici L'exercice :

Écrire 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 « . ».
Si 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 ».

Voici se qu'ils ont fait comme réponse :

Solutions
Le programme est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
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
==>> S'il vous plait aidez-moi pour pouvoir le traduire en C (sans utiliser des tableaux seulement les notions de base si c'est possible), et merci d'avance .