Page 1 sur 2

probleme langage C ( dsl pour les non concernes )

MessagePublié: Dim 13 Nov 2005, 17:13
par theldric
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

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

MessagePublié: Dim 13 Nov 2005, 17:17
par Tyld
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++;
}

MessagePublié: Dim 13 Nov 2005, 17:36
par theldric
je comprend pas trop le truc du /0 mais jai vu ma faute et ca fonctionne :p
merki bcp : :lol:

MessagePublié: Mar 15 Nov 2005, 21:14
par theldric
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:

MessagePublié: Mar 15 Nov 2005, 21:32
par gillou1664
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.

MessagePublié: Mar 15 Nov 2005, 22:00
par Aladore
:shock:

MessagePublié: Mar 15 Nov 2005, 22:39
par theldric
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:

MessagePublié: Mer 16 Nov 2005, 2:21
par Thorgood
Aladore a écrit::shock:



pas mieux :shock:

MessagePublié: Mer 16 Nov 2005, 4:55
par Gougnotte / Elixah
comme Thorgood et Alad

:shock: :shock:

(vous faites comment pour vous y retrouver dans tous ces trucs?? :shock: )

MessagePublié: Mer 16 Nov 2005, 10:00
par gillou1664
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.

MessagePublié: Mer 16 Nov 2005, 12:06
par Aladore
Oui d'accord mais, qu'est ce que ça veut dire ? Ca correspond a quoi ? :shock:

MessagePublié: Mer 16 Nov 2005, 14:31
par Dragoonwise
C'est pas difficile pourtant :)

MessagePublié: Mer 16 Nov 2005, 20:20
par Leorinna
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 :)

MessagePublié: Mer 16 Nov 2005, 20:23
par Kurteas
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

MessagePublié: Mer 16 Nov 2005, 20:29
par gillou1664
+1 sur Kurteas