Programme en c
kahinakahi
Messages postés
8
Statut
Membre
-
kahinakahi Messages postés 8 Statut Membre -
kahinakahi Messages postés 8 Statut Membre -
bonsoir ,
svp j'ai besoin d'aide
soit G un fichier de caractères contenant une suite de télégrammes .chaque télégramme est constitué d'une suite de mots séparés par un ou plusieurs blancs. le télégramme se termine par le mot' FINTEL'.
écrire un programme en c qui permet pour chaque télégramme d'afficher le texte en respectant les conventions suivantes :
- les mots afficher seront séparé par un seul blanc
- les mots ne peuvent pas dépasser 12 caractères sinon ils seront tronqués a droite
- le texte de chaque télégramme est suivi de l'indication du nombre total de mots (tronqués ou non) et le nombre de mots tronqués.
svp j'ai besoin d'aide
soit G un fichier de caractères contenant une suite de télégrammes .chaque télégramme est constitué d'une suite de mots séparés par un ou plusieurs blancs. le télégramme se termine par le mot' FINTEL'.
écrire un programme en c qui permet pour chaque télégramme d'afficher le texte en respectant les conventions suivantes :
- les mots afficher seront séparé par un seul blanc
- les mots ne peuvent pas dépasser 12 caractères sinon ils seront tronqués a droite
- le texte de chaque télégramme est suivi de l'indication du nombre total de mots (tronqués ou non) et le nombre de mots tronqués.
A voir également:
- Programme en c
- Programme demarrage windows - Guide
- Mettre en veille un programme - Guide
- Programme word gratuit - Guide
- Message programmé iphone - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
cette algorithme est pour un seul télégramme , mais j'arrive pas a le faire pour plusieurs ! est ce que je dois recopier chaque telegramme ds un tableau! et comme le faire ! mrcc
f: fichier
s[12]: chaine de caractere
c: caractere
i, tm ,ng ,nt: entier
d, b: booléen
ng=0: nt=o b=faux
f--ouvrir('f' , 'r')
tant que (nn fdf(f)) et( b=faux) faire
c--fgetc(f)
si (c!=' ') alors
tm=0 d=faux
tant que (nn fdf(f)) et (c!=' ') faire
si (tm<12) alors
s[tm]=c
tm=tm+1
sinn d=vrai fsi
faire
ecrire(s)
si ('s' != 'fint'el') alors
ng=ng+1
si (d=vrai)alors
nt=nt+1 fsi
sinn b=vai fsi
fsi
fsi
fait
ecrire ('le nombre global est',ng, 'le nombre de mot tronqué', nt)
fermer(f)
fin