Algorithme en C
johan
-
nader24 Messages postés 2 Statut Membre -
nader24 Messages postés 2 Statut Membre -
Bonsoir , je dois écrire un programme qui prend en entrée des lignes de caractères , qui compte le caractère de toutes les lignes et qui affiche le nombre de caractères pour chaque ligne , alors voici mon algo en français , dites moi si il est bon:
On parcourt la ligne ( qui n'est autre qu'un tableau de caractère ), on compte les caractères avec une fonction déjà programmée . Donc si on a n caractère à la 1ere ligne , j'incrémente la case 0 d'un tableau de n et j'affiche la valeur de la case 0 , si j'ai n caractère à la 2eme ligne , j'incrémente la case 1 n fois ...
A ce stade je veux juste votre avis sur mon algo français , est il programmable en C , juste un oui ou non çà suffira , merci .
PS : si mon algo français n'est pas bon , dites le tt de même , merci .
Le programme doit donner ceci :
blabla
youp
kikikikiki
6 4 10 ( la ligne 1 a 6 lettres , la 2 a 4 lettres ... )
On parcourt la ligne ( qui n'est autre qu'un tableau de caractère ), on compte les caractères avec une fonction déjà programmée . Donc si on a n caractère à la 1ere ligne , j'incrémente la case 0 d'un tableau de n et j'affiche la valeur de la case 0 , si j'ai n caractère à la 2eme ligne , j'incrémente la case 1 n fois ...
A ce stade je veux juste votre avis sur mon algo français , est il programmable en C , juste un oui ou non çà suffira , merci .
PS : si mon algo français n'est pas bon , dites le tt de même , merci .
Le programme doit donner ceci :
blabla
youp
kikikikiki
6 4 10 ( la ligne 1 a 6 lettres , la 2 a 4 lettres ... )
A voir également:
- Algorithme en C
- Logiciel algorithme euromillion - Télécharger - Loisirs créatifs
- Algorithme application pc - Télécharger - Édition & Programmation
- Algorithme euromillion excel gratuit - Forum Algorithmes / Méthodes
- Algorithme ajout rapide snapchat - Forum Snapchat
- Code ascii en algorithme - Guide
3 réponses
est ce que ce code pourrait marcher pour l'exercice que je veux faire ( mais pas pour traduire l'algo )) :
int lireligne(char ligne[], int taille);
int main(void)
{
int l = 0;
int c;
char ligne[150];
int taille;
while ((c=getchar() !=EOF && lireligne(ligne, taille) > 0 )
{
if ( c == '\n' )
++l;
else
l = 0;
}
printf("%d\n", l);
return 0;
}
Salut, ne sachant pas ce que fait lireligne, il est difficile de te répondre. Sinon, je trouve bizard de remettre l à 0 des qu'on n'a pas un retour à la ligne.
En c++ je sais qu'il existe la fonction getline. Peut être en C y a t'il une équivalence qui t'eviterai bien des soucis.
L'algo semble correct. à la place d'incrémmente, j'aurai mi assigne.
En c++ je sais qu'il existe la fonction getline. Peut être en C y a t'il une équivalence qui t'eviterai bien des soucis.
L'algo semble correct. à la place d'incrémmente, j'aurai mi assigne.