01net    Web


Actuellement en ligne : 247 Utilisateurs dont 14 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@  
01net > Forum de 01net > Programmation et développement > C/C++
> besoin d'aide pour le language c
Passionné(e) d'internet, de logiciels, de forums ? 01net recrute...
Auteur
Message
 
<     1       >
atomedu93
  
   
      ?   @     Posté le 06/08/2006 11:51:40  
Voter pour ce message
bonjour,
je viens tout juste de commencer en programmation enfin avec le language c
[sur le site du zero.com]
je mis connais en html enfin je me debrouille mais cela ne m'aidera pas dans mon probleme. :/
Mon probleme est le suivant:
J'essaye de mettre exactement le meme "script" qu'il y a sur le site du zero.com dans Dev-C++
("script" je ne sais pas si sa se dit comme sa en language c ?? :??: )

"script"
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])

if (age == 2)
{
printf("Salut bebe !");
}
else if (age == 6)
{
printf("Salut gamin !");
}
else if (age == 12)
{
printf("Salut jeune !");
}
else if (age == 16)
{
printf("Salut ado !");
}
else if (age == 18)
{
printf("Salut adulte !");
}
else if (age == 68)
{
printf("Salut papy !");
}
else
{
printf("Je n'ai aucune phrase de prete pour ton age :( ");
}

system("PAUSE");
return 0;
}





Et la il me met une erreur enfin plusieurs:


6 C:\Documents and Settings\..................\essay avec lage.cpp
expected init-declarator before "if"
6 C:\Documents and Settings\..................\essay avec lage.cpp expected `,' or `;' before "if"
10 C:\Documents and Settings\.................\essay avec lage.cpp expected unqualified-id before "else"
10 C:\Documents and Settings\.................\essay avec lage.cpp expected `,' or `;' before "else"
14 C:\Documents and Settings\.................\essay avec lage.cpp expected unqualified-id before "else"
14 C:\Documents and Settings\.................\essay avec lage.cpp expected `,' or `;' before "else"
18 C:\Documents and Settings\.................\essay avec lage.cpp expected unqualified-id before "else"
18 C:\Documents and Settings\.................................\essay avec lage.cpp expected `,' or `;' before "else"
22 C:\Documents and Settings\.................................\essay avec lage.cpp expected unqualified-id before "else"
22 C:\Documents and Settings\..................................\essay avec lage.cpp expected `,' or `;' before "else"
26 C:\Documents and Settings\..................................\essay avec lage.cpp expected unqualified-id before "else"
26 C:\Documents and Settings\..................................\essay avec lage.cpp expected `,' or `;' before "else"
30 C:\Documents and Settings\..................................\essay avec lage.cpp expected unqualified-id before "else"
30 C:\Documents and Settings\..................................\essay avec lage.cpp expected `,' or `;' before "else"
35 C:\Documents and Settings\..................................\essay avec lage.cpp expected constructor, destructor, or type conversion before '(' token
35 C:\Documents and Settings\..................................\essay avec lage.cpp expected `,' or `;' before '(' token
36 C:\Documents and Settings\a.................................\essay avec lage.cpp expected unqualified-id before "return"
36 C:\Documents and Settings\...................................\essay avec lage.cpp expected `,' or `;' before "return"
37 C:\Documents and Settings\...................................\essay avec lage.cpp expected declaration before '}' token


Donc si quelqu'un pourrais m'aider ce serait super :youpi:
Voila j'attend vos reponse.
Merci d'avance,
Beno@
  
  :-)
      ?   @     Posté le 06/08/2006 12:05:07  
Voter pour ce message
il faut faire un projet en c et pas C++ comme tu a fais ;)
Beno@
  
  :-)
      ?   @     Posté le 06/08/2006 12:05:27  
Voter pour ce message
de plus la variable age n'existe pas :S
Beno@
  
  :-)
      ?   @     Posté le 06/08/2006 12:06:04  
Voter pour ce message
et en plus, il serait préférable de faire un switch au lieu de mettre que des else if...
atomedu93
  
   
      ?   @     Posté le 06/08/2006 12:47:14  
Voter pour ce message
Tout d'abord merci pour Tes reponses beno@
et tu as surment et certainement reson mais tu sais je suis debutant :S donc si tu pouvais expliquer comment faire se serait super! :D
par exemple dans le siteduzero.com il met:

switch (age)
{
case 2:
printf("Salut bebe !");
break;
case 6:
printf("Salut gamin !");
break;
case 12:
printf("Salut jeune !");
break;
case 16:
printf("Salut ado !");
break;
case 18:
printf("Salut adulte !");
break;
case 68:
printf("Salut papy !");
break;
default:
printf("Je n'ai aucune phrase de prete pour ton age :( ");
}


Mais ou dois je le mettre ou exactement ?? parce que moi :S dois je mettre sa

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{

avant je pense que oui mais :??:
Merci d'avance,

PS:pourais tu m'indiquer la variable age et ou la mettre parce que la :s
et tu ma dit un projet en c et pas c++ mais j'ai fais en c enfin je pense oui :/
Beno@
  
  :-)
      ?   @     Posté le 06/08/2006 15:36:06  
Voter pour ce message
je suis debutant aussi et je ne quiq pas allé plus loin que le preprocesseur :D
alors pour declarer l'age faut faire un int comme ca:

int age=15; (exemple)
gizmo
  emmerdeur sponsorisé.
  :-)
      ?   @     Posté le 06/08/2006 18:43:52  
Voter pour ce message
:S
Beno@
  
  :-)
      ?   @     Posté le 06/08/2006 18:52:23  
Voter pour ce message
declare ta variable dans le main :)
gizmo
  emmerdeur sponsorisé.
  :-)
      ?   @     Posté le 06/08/2006 21:20:20  
Voter pour ce message
:S

Si c'est pour faire ça c'est pas une variable mais une constante, et y a pas besoin de switch ou autre connerie vu que la réponse sera toujours la même. Y en a pas un qui aurait l'idée d'utliser argv?
Beno@
  
  :-)
      ?   @     Posté le 06/08/2006 21:48:32  
Voter pour ce message
c'est pas toujours la même réponse :S
gizmo
  emmerdeur sponsorisé.
  :-)
      ?   @     Posté le 06/08/2006 21:55:05  
Voter pour ce message
prouve-le moi.
Beno@
  
  :-)
      ?   @     Posté le 06/08/2006 21:56:34  
Voter pour ce message
bah suivant l'age ca change :S

le but c'est de faire apprendre a maitriser les switch :/
atomedu93
  
   
      ?   @     Posté le 06/08/2006 22:36:05  
Voter pour ce message
SUPER merci zPLAY et a tout les autres pour vos reponses :D
oui tout a fait zPLAY saurais tu demander l"age ??
Je m'explique mieux:
Je voudrais qu'a l'affiche de la console soit marquer:
quel age avez vous ?
(l'utilisateur indique son age!)
et apres en fonction de l'age il y a une phrase differente.
Donc en faite une phrase differente pour chaque age :D
Voila j'espere que c'est possible je pense que oui :s EN tout cas CAS MERCI POUR TOUT !!
atomedu93
  
   
      ?   @     Posté le 06/08/2006 23:02:34  
Voter pour ce message
Oui tu as tout a fait raison je vais encore apprendre et je vais pas m'arreter là ! ;)!
Ok merci oui c'est avec scanf ! :D
Merci zPLAY pour ton aide !
gizmo
  emmerdeur sponsorisé.
  :-)
      ?   @     Posté le 06/08/2006 23:34:44  
Voter pour ce message
Beno@ a écrit :
bah suivant l'age ca change :S

le but c'est de faire apprendre a maitriser les switch :/

T'es au courant que si je mets, comme tu l'as indiqué, int age = 16; dans la fonction main, ça ne change rien au bordel.

Et y a toujours personne qui a eu l'idée d'utiliser argv. Arrètez le C, c'est trop bas niveau pour la plupart d'entre vous.
atomedu93
  
   
      ?   @     Posté le 06/08/2006 23:53:31  
Voter pour ce message
Merci gizmo pour ta reponse enfin Tes reponses! :D
je pense commencer a maitriser les switch
VOICI mon premier switch le premier qui fonctionne en tout cas !
[QUOTE] #include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
long age;

printf("=== Menu ===\n\n");
printf("choisi(e) ton age grace aux numeros 1.2.3.4.5.6\n");
printf("1. si tu as entre 1 et 10ans\n");
printf("2. si tu as entre 10 et 20ans\n");
printf("3. si tu as entre 20 et 30ans\n");
printf("4. si tu as entre 30 et 40ans\n");
printf("5. si tu as entre 40 et 50ans\n");
printf("6. si tu as entre 50 et 60ans\n");
scanf("%ld", &age);

printf("\n");




switch (age)
{
case 1:
printf("PFFF gamin !\n");
break;
case 2:
printf("Au toi t'es un peu plus vieux !\n");
break;
case 3:
printf("ALors toi..........Profite T'es jeune !\n");
break;
case 4:
printf("Bon la c'est pu pareil ^^ lol !\n");
break;
case 5:
printf("bientot la retraite ^^ !\n");
break;
case 6:
printf("Sayait c'est la retraite youpie !\n");
break;
default:
printf("Je n'ai aucune phrase de prete pour toi desole ! :( \n");
}

system("PAUSE");
return 0;
}
[/QUOTE]

QU'est ce que argv ???? :??
atomedu93
  
   
      ?   @     Posté le 07/08/2006 17:30:28  
Voter pour ce message
oui c'est pour sa que je l'es modifier !
Mais je ne sais toujours pas c'est quoi argv ????
gizmo
  emmerdeur sponsorisé.
  :-)
      ?   @     Posté le 07/08/2006 17:56:24  
Voter pour ce message
Bon, cours accéléré: lorsque vous démarrez un programme, vous pouvez lui passer des arguments (ex: "monprogramme.exe argument1 argument2"). C'est arguments, en C, sont récupérés par la variable traditionnelement appelée argv, passée comme argument de la méthode main. La première variable de cette méthode, couramment appelée argc, contient le nombre d'argument passé au programme.

Ainsi, si je lançais la commande "bonjour.exe 16", argc vaudrait 1 et argv serait un tableau de 1 élément ayant pour valeur 16. Je vous laisse imaginer ce qu'il faut faire ensuite...
atomedu93
  
   
      ?   @     Posté le 07/08/2006 18:02:46  
Voter pour ce message
ok merci pour ta reponse meme si j'ai pas tout compris mais je vais etudier la chose ^^
atomedu93
  
   
      ?   @     Posté le 07/08/2006 18:32:44  
Voter pour ce message
oui oui j'ai compris enfin................. ^^
Là je vais faire une petite pose !!:D
Merci !
<     1       >

01net > Forum de 01net > Programmation et développement > C/C++
> besoin d'aide pour le language c

Aller à :

Page générée en : 0.12s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Bons Plans
Tous les bons plans pour vos vacances avec le Système Bourdin sur RMC.fr !
Jeux
Nouveauté : Aidez la jeune reine à prendre les bonnes décisions pour rétablir son autorité.