probleme langage C ( dsl pour les non concernes )

Vous êtes perdu ? Vous avez donc besoin d'aide ! N'hésitez pas à poser vos questions aux gardes !

probleme langage C ( dsl pour les non concernes )

Messagepar theldric » Dim 13 Nov 2005, 17:13

voila le prog que jai fait :

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int f)
{
char ma_chaine[] ="coucou";
char mon_charactere='u';
int i;
f=0;
int l=strlen(ma_chaine);
for (i=0; i<l; i++)
printf("caractere %2d %c(%3d) \n", i, ma_chaine[i], ma_chaine[i]);
if (ma_chaine[i] = mon_charactere){
f++;
}
printf("%d\n",f);
return (f);
}

voila, le probleme vient p-etre aussi du fait que jutilise cygwin pour compiler ( enfin le emacs de cygwin plutot ) et non pas l'emacs d'un unix classique
need help pls :p
Image

Le vendeur appuyé sur le mur de CD vierges. Un jeune client s'approche : Les CD-R ? ils sont où ?
Le vendeur : Demande a ton père c'est un senti...
Offline

Avatar de l’utilisateur
theldric
Main d'argent
Main d'argent
 
Message(s) : 219
Inscrit le : Ven 10 Juin 2005, 10:31

Re: probleme langage C ( dsl pour les non concernes )

Messagepar Tyld » Dim 13 Nov 2005, 17:17

Code : Tout sélectionner
for (i=0; i<l; i++)
   printf("caractere %2d %c(%3d) \n", i, ma_chaine[i], ma_chaine[i]);

if (ma_chaine[i] = mon_charactere)
{
     f++;
}

printf("%d\n",f);
return (f);
}


comme ça tu voit mieux ton erreur ?? ^^


Sinon, un pti truc utile

toute chaine de caractères en C est terminée par '\0'
tu peux donc faire (a supposer que la chaine est bien créé comme telle bien sur)

Code : Tout sélectionner
i = 0;

while(mot[i]!='\0')
{
  (... compte les lettres ...)
  i++;
}
"La bière, c'est le nerf de la guerre"
Tyld, Séide boulet buveur de bière (DAoC - En retraite)

"Par Crom !! Arrête de courir que j'te casse l'crâne !"
Gormund, Gardien stupide et brutal (AoC)
Offline

Tyld
Cosantoir
Cosantoir
 
Message(s) : 29
Inscrit le : Dim 22 Mai 2005, 10:50
Localisation : pres des tonneaux de biere

Messagepar theldric » Dim 13 Nov 2005, 17:36

je comprend pas trop le truc du /0 mais jai vu ma faute et ca fonctionne :p
merki bcp : :lol:
Image

Le vendeur appuyé sur le mur de CD vierges. Un jeune client s'approche : Les CD-R ? ils sont où ?
Le vendeur : Demande a ton père c'est un senti...
Offline

Avatar de l’utilisateur
theldric
Main d'argent
Main d'argent
 
Message(s) : 219
Inscrit le : Ven 10 Juin 2005, 10:31

Messagepar theldric » Mar 15 Nov 2005, 21:14

voila dsl du derangement les as mais c'etait la solution la plus rapide et la plus pratique....
ce post peut etre dès a present supprimé, encore milles excuses :roll:
Image

Le vendeur appuyé sur le mur de CD vierges. Un jeune client s'approche : Les CD-R ? ils sont où ?
Le vendeur : Demande a ton père c'est un senti...
Offline

Avatar de l’utilisateur
theldric
Main d'argent
Main d'argent
 
Message(s) : 219
Inscrit le : Ven 10 Juin 2005, 10:31

Messagepar gillou1664 » Mar 15 Nov 2005, 21:32

Si tu as des problèmes en C je suis ingé info et je t'aiderai si besoin (dans la limite de mes capacités bien sûr), bon je travaille plus en C++ mais c'est kif kif.
Offline

gillou1664
Cavalier d'émeraude
Cavalier d'émeraude
 
Message(s) : 904
Inscrit le : Mar 08 Nov 2005, 23:25
Localisation : Palaiseau.

Messagepar Aladore » Mar 15 Nov 2005, 22:00

:shock:
Image
Offline

Avatar de l’utilisateur
Aladore
Démouleur de Flamby
Démouleur de Flamby
 
Message(s) : 2845
Inscrit le : Dim 12 Sep 2004, 6:35

Messagepar theldric » Mar 15 Nov 2005, 22:39

ok merci bcp mais pour l'instant ca va je pense que je me debrouille pas trop mal, j'ai toujours qlq probleme de syntaxe mais ca ira avec la pratique!!!!
sinon jte demanderais :twisted:
Image

Le vendeur appuyé sur le mur de CD vierges. Un jeune client s'approche : Les CD-R ? ils sont où ?
Le vendeur : Demande a ton père c'est un senti...
Offline

Avatar de l’utilisateur
theldric
Main d'argent
Main d'argent
 
Message(s) : 219
Inscrit le : Ven 10 Juin 2005, 10:31

Messagepar Thorgood » Mer 16 Nov 2005, 2:21

Aladore a écrit::shock:



pas mieux :shock:
Image

Et aussi Dime BagDarrell, sentinelle chauve, merveilleux guitariste, et bodyguard à ses heures
Offline

Thorgood
Brehon
Brehon
 
Message(s) : 68
Inscrit le : Sam 30 Avr 2005, 2:21
Localisation : 94

Messagepar Gougnotte / Elixah » Mer 16 Nov 2005, 4:55

comme Thorgood et Alad

:shock: :shock:

(vous faites comment pour vous y retrouver dans tous ces trucs?? :shock: )
Gougnotte, 108kg, 2m18 de cellules musicales
Elixah, faux au service de qui la demande

Image
Offline

Avatar de l’utilisateur
Gougnotte / Elixah
Cavalier d'émeraude
Cavalier d'émeraude
 
Message(s) : 1180
Inscrit le : Jeu 12 Mai 2005, 11:50
Localisation : Ben, Hibernia, quelle question!!!

Messagepar gillou1664 » Mer 16 Nov 2005, 10:00

C'est un langage et comme tout langage ça s'apprend. Au début t'y comprend rien, on te fait des phrases avec 3 mots clés, et au fur et à mesure du fait des phrases de plus en plus longues avec de plus en plus de mot clés.
Avec la pratique ça vient.
Sachant que les langages de prog ont leur propre présentation, qui permet de mieux comprendre du premier coup d'oeil le programme.
Et pour info : le petit bout de code de theldric compte tout simplement le nombre de caractères d'une chaîne.
Offline

gillou1664
Cavalier d'émeraude
Cavalier d'émeraude
 
Message(s) : 904
Inscrit le : Mar 08 Nov 2005, 23:25
Localisation : Palaiseau.

Messagepar Aladore » Mer 16 Nov 2005, 12:06

Oui d'accord mais, qu'est ce que ça veut dire ? Ca correspond a quoi ? :shock:
Image
Offline

Avatar de l’utilisateur
Aladore
Démouleur de Flamby
Démouleur de Flamby
 
Message(s) : 2845
Inscrit le : Dim 12 Sep 2004, 6:35

Messagepar Dragoonwise » Mer 16 Nov 2005, 14:31

C'est pas difficile pourtant :)
Image
Offline

Dragoonwise
Tonnant
Tonnant
 
Message(s) : 340
Inscrit le : Mar 04 Nov 2003, 15:58
Localisation : Là où j'aurai des bisous.

Messagepar Leorinna » Mer 16 Nov 2005, 20:20

Si jamais vous voullez Programmer avec un Langage des Année 60 car les années 85 c'est trop recent je peux vous aider aussi :)
Leo
Offline

Leorinna
Cavalier d'émeraude
Cavalier d'émeraude
 
Message(s) : 1638
Inscrit le : Mer 06 Avr 2005, 19:33

Messagepar Kurteas » Mer 16 Nov 2005, 20:23

Aladore a écrit:Oui d'accord mais, qu'est ce que ça veut dire ? Ca correspond a quoi ? :shock:


Theldric apprend la programmation mais il faut passer par la base en algorithmique (au vu du programme je pense qu'il est en cours)

en gros, pour apprendre l'algorithmique et la mettre en pratique, les enseignants font réécrire aux eleves des fonctions deja existantes.

mais pour eviter de les perdre totalement dans du pseudo langage, ils leur font faire des Travaux Pratiques pour qu'ils realisent des choses concretes
Du coup je pense qu'on a demandé ce programme de comptage à Theldric
et il y avait une petite erreur d'ecriture.

pour faire une image, apprendre l'algorithmique ca revient à apprendre à emettre des sons et parler.

apprendre un langage informatique reviendrait à apprendre une langue : quand on sait "parler", une langue revient à une histoire de syntaxe/traduction

il y a toutefois des nuances et differences de grammaire comme dans toutes les langues
Dernière édition par Kurteas le Mer 16 Nov 2005, 20:30, édité 1 fois.
Kurteas, Grand Manager des "Ombré Loumieres "
Image
Offline

Kurteas
Main d'argent
Main d'argent
 
Message(s) : 252
Inscrit le : Ven 19 Mars 2004, 18:08

Messagepar gillou1664 » Mer 16 Nov 2005, 20:29

+1 sur Kurteas
Offline

gillou1664
Cavalier d'émeraude
Cavalier d'émeraude
 
Message(s) : 904
Inscrit le : Mar 08 Nov 2005, 23:25
Localisation : Palaiseau.

Suivant

Retour vers Les sentinelles du village

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 3 invité(s)

cron