Probleme dev c++
doona
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
doona -
doona -
bonjours etant debutant dans le c pouvait vous m'aider dans mes erreur
j'utilise dev c++ 4.9.9.2
voicic le code :
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
printf("Bienvenue dans le questionaire\n");
printf("interactif");
system("PAUSE");
long age = 0;
printf("Quel age avez-vous ? ");
scanf("%ld", &age);
if (age >= 18) // Si l'âge est supérieur ou égal à 18
{
printf("Vous avez %ld ans!\n\n Vous etes majeur !", age);
else // faute ici on ne sait pourquoi
(
printf("Vous avez %ld ans!\n\n Vous etes mineur !", age);
}
system("PAUSE");
long compte = 0;
printf("combien avez vous sur votre compte")
scanf("%ld", &compte); // error ici egalement
if (compte >= 10000)
(
printf(" Vous avez %ld euros\n\n sur votre compte vous etes riche !", compte);
}
else
(
printf(" Vous avez %ld euros\n\n sur votre compte vous etes pauvre !", compte);
}
system("PAUSE");
printf("programme cree par davy");
system("PAUSE");
return 0;
les erreur d'apres le compilateur sont
16 C:\Documents and Settings\Admin\Bureau\C\questionnaire evoluer.c syntax error before "else"
23 C:\Documents and Settings\Admin\Bureau\C\questionnaire evoluer.c syntax error before "scanf"
26 C:\Documents and Settings\Admin\Bureau\C\questionnaire evoluer.c syntax error before ';' token
32 C:\Documents and Settings\Admin\Bureau\C\questionnaire evoluer.c syntax error before string constant
32 C:\Documents and Settings\Admin\Bureau\C\questionnaire evoluer.c [Warning] data definition has no type or storage class
merci
j'utilise dev c++ 4.9.9.2
voicic le code :
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
printf("Bienvenue dans le questionaire\n");
printf("interactif");
system("PAUSE");
long age = 0;
printf("Quel age avez-vous ? ");
scanf("%ld", &age);
if (age >= 18) // Si l'âge est supérieur ou égal à 18
{
printf("Vous avez %ld ans!\n\n Vous etes majeur !", age);
else // faute ici on ne sait pourquoi
(
printf("Vous avez %ld ans!\n\n Vous etes mineur !", age);
}
system("PAUSE");
long compte = 0;
printf("combien avez vous sur votre compte")
scanf("%ld", &compte); // error ici egalement
if (compte >= 10000)
(
printf(" Vous avez %ld euros\n\n sur votre compte vous etes riche !", compte);
}
else
(
printf(" Vous avez %ld euros\n\n sur votre compte vous etes pauvre !", compte);
}
system("PAUSE");
printf("programme cree par davy");
system("PAUSE");
return 0;
les erreur d'apres le compilateur sont
16 C:\Documents and Settings\Admin\Bureau\C\questionnaire evoluer.c syntax error before "else"
23 C:\Documents and Settings\Admin\Bureau\C\questionnaire evoluer.c syntax error before "scanf"
26 C:\Documents and Settings\Admin\Bureau\C\questionnaire evoluer.c syntax error before ';' token
32 C:\Documents and Settings\Admin\Bureau\C\questionnaire evoluer.c syntax error before string constant
32 C:\Documents and Settings\Admin\Bureau\C\questionnaire evoluer.c [Warning] data definition has no type or storage class
merci
A voir également:
- Probleme dev c++
- Dev c++ - Télécharger - Langages
- Massgrave dev - Accueil - Windows
- Dev home. - Télécharger - Développement
- Dev pascal - Télécharger - Édition & Programmation
- Dev error 426 - Forum jeux en ligne
8 réponses
Salut,
Le compilateur est super sympa, il te donne la nature des erreurs et les lignes où elles se produisent, des erreurs de syntaxe en majorité dans ton cas :
16 Il manque une accolade fermante avant le else,
23 il manque un point-virgule avant le scanf,
26 & manquant
etc.
Bon, je ne connais pas le C ni le C++, je m'arrête là ;-)
Le compilateur est super sympa, il te donne la nature des erreurs et les lignes où elles se produisent, des erreurs de syntaxe en majorité dans ton cas :
16 C:\Documents and Settings\Admin\Bureau\C\questionnaire evoluer.c syntax error before "else" 23 C:\Documents and Settings\Admin\Bureau\C\questionnaire evoluer.c syntax error before "scanf" 26 C:\Documents and Settings\Admin\Bureau\C\questionnaire evoluer.c syntax error before ';' token 32 C:\Documents and Settings\Admin\Bureau\C\questionnaire evoluer.c syntax error before string constant 32 C:\Documents and Settings\Admin\Bureau\C\questionnaire evoluer.c [Warning] data definition has no type or storage class
16 Il manque une accolade fermante avant le else,
23 il manque un point-virgule avant le scanf,
26 & manquant
etc.
Bon, je ne connais pas le C ni le C++, je m'arrête là ;-)
merci sa marche je cree egalement un programme pour aboutir a une calculette c'est bien parti ?
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
long choixMenu;
printf("=== Menu ===\n\n");
printf("1. addittion\n");
printf("2. sousrtraction\n");
printf("3. multiplication\n");
printf("4. division\n");
printf("\nVotre choix ? ");
scanf("%ld", &choixMenu);
printf("\n");
switch (choixMenu)
{
case 1:
printf("Vous avez choisi addition !");
break;
case 2:
printf("Vous avez choisi soustraction !");
break;
case 3:
printf("Vous avez choisi multiplication !");
break;
case 4:
printf("Vous avez choisi division !");
break;
default:
printf("Vous n'avez pas rentre un nombre correct. vous ne calculerer pas !");
system("PAUSE");
case 1a:// 1er addition
long resultat = 0, nombre1 = 0, nombre2 = 0;
printf("Entrez le nombre 1 : ");
scanf("%ld", &nombre1);
printf("Entrez le nombre 2 : ");
scanf("%ld", &nombre2);
resultat = nombre1 + nombre2;
printf ("%ld + %ld = %ld\n", nombre1, nombre2, resultat);
case 2b: // soustraction
long resultat = 0, nombre3 = 0, nombre4 = 0;
printf("Entrez le nombre 1 : ");
scanf("%ld", &nombre3);
printf("Entrez le nombre 2 : ");
scanf("%ld", &nombre4);
resultat = nombre3 - nombre4;
printf ("%ld - %ld = %ld\n", nombre3, nombre4, resultat);
case 3: // multiplication
long resultat = 0, nombre5 = 0, nombre6 = 0;
printf("Entrez le nombre 1 : ");
scanf("%ld", &nombre5);
printf("Entrez le nombre 2 : ");
scanf("%ld", &nombre6);
resultat = nombre5 * nombre6;
printf ("%ld * %ld = %ld\n", nombre5, nombre6, resultat);
case 4d: // division
long resultat = 0, nombre7 = 0, nombre8 = 0;
printf("Entrez le nombre 1 : ");
scanf("%ld", &nombre7);
printf("Entrez le nombre 2 : ");
scanf("%ld", &nombre8);
resultat = nombre7 / nombre8;
printf ("%ld / %ld = %ld\n", nombre7, nombre8, resultat);
system("PAUSE");
return 0;
}
malgre les nombreuse erreur
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
long choixMenu;
printf("=== Menu ===\n\n");
printf("1. addittion\n");
printf("2. sousrtraction\n");
printf("3. multiplication\n");
printf("4. division\n");
printf("\nVotre choix ? ");
scanf("%ld", &choixMenu);
printf("\n");
switch (choixMenu)
{
case 1:
printf("Vous avez choisi addition !");
break;
case 2:
printf("Vous avez choisi soustraction !");
break;
case 3:
printf("Vous avez choisi multiplication !");
break;
case 4:
printf("Vous avez choisi division !");
break;
default:
printf("Vous n'avez pas rentre un nombre correct. vous ne calculerer pas !");
system("PAUSE");
case 1a:// 1er addition
long resultat = 0, nombre1 = 0, nombre2 = 0;
printf("Entrez le nombre 1 : ");
scanf("%ld", &nombre1);
printf("Entrez le nombre 2 : ");
scanf("%ld", &nombre2);
resultat = nombre1 + nombre2;
printf ("%ld + %ld = %ld\n", nombre1, nombre2, resultat);
case 2b: // soustraction
long resultat = 0, nombre3 = 0, nombre4 = 0;
printf("Entrez le nombre 1 : ");
scanf("%ld", &nombre3);
printf("Entrez le nombre 2 : ");
scanf("%ld", &nombre4);
resultat = nombre3 - nombre4;
printf ("%ld - %ld = %ld\n", nombre3, nombre4, resultat);
case 3: // multiplication
long resultat = 0, nombre5 = 0, nombre6 = 0;
printf("Entrez le nombre 1 : ");
scanf("%ld", &nombre5);
printf("Entrez le nombre 2 : ");
scanf("%ld", &nombre6);
resultat = nombre5 * nombre6;
printf ("%ld * %ld = %ld\n", nombre5, nombre6, resultat);
case 4d: // division
long resultat = 0, nombre7 = 0, nombre8 = 0;
printf("Entrez le nombre 1 : ");
scanf("%ld", &nombre7);
printf("Entrez le nombre 2 : ");
scanf("%ld", &nombre8);
resultat = nombre7 / nombre8;
printf ("%ld / %ld = %ld\n", nombre7, nombre8, resultat);
system("PAUSE");
return 0;
}
malgre les nombreuse erreur
j'ai reussi a diminuer le nombre d'erreur
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
printf("Bienvenue dans le questionaire\n");
printf("interactif");
system("PAUSE");
long age = 0;
printf("Quel age avez-vous ? ");
scanf("%ld", &age);
if (age >= 18) // Si l'âge est supérieur ou égal à 18
{
printf("Vous avez %ld ans!\n\n Vous etes majeur !", age);
else // faute ici on ne sait pourquoi
printf("Vous avez %ld ans!\n\n Vous etes mineur !", age);
system("PAUSE");
long compte = 0;
printf("combien avez vous sur votre compte");
scanf("%ld", &compte); // error ici egalement
if (compte >= 10000)
printf(" Vous avez %ld euros\n\n sur votre compte vous etes riche !", compte);
else
printf(" Vous avez %ld euros\n\n sur votre compte vous etes pauvre !", compte);
system("PAUSE");
printf("programme cree par davy");
system("PAUSE");
return 0;
ereur qui subsiste :{
16 C:\Documents and Settings\Admin\Bureau\C\ext dev\questionnaire evoluer.c syntax error before "else"
29 C:\Documents and Settings\Admin\Bureau\C\ext dev\questionnaire evoluer.c syntax error at end of input
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
printf("Bienvenue dans le questionaire\n");
printf("interactif");
system("PAUSE");
long age = 0;
printf("Quel age avez-vous ? ");
scanf("%ld", &age);
if (age >= 18) // Si l'âge est supérieur ou égal à 18
{
printf("Vous avez %ld ans!\n\n Vous etes majeur !", age);
else // faute ici on ne sait pourquoi
printf("Vous avez %ld ans!\n\n Vous etes mineur !", age);
system("PAUSE");
long compte = 0;
printf("combien avez vous sur votre compte");
scanf("%ld", &compte); // error ici egalement
if (compte >= 10000)
printf(" Vous avez %ld euros\n\n sur votre compte vous etes riche !", compte);
else
printf(" Vous avez %ld euros\n\n sur votre compte vous etes pauvre !", compte);
system("PAUSE");
printf("programme cree par davy");
system("PAUSE");
return 0;
ereur qui subsiste :{
16 C:\Documents and Settings\Admin\Bureau\C\ext dev\questionnaire evoluer.c syntax error before "else"
29 C:\Documents and Settings\Admin\Bureau\C\ext dev\questionnaire evoluer.c syntax error at end of input
Salut,
essaie
essaie
#include <stdio.h> #include <stdlib.h> int main (int argc, char *argv[]){ printf ("Bienvenue dans le questionaire interactif\n"); printf ("Appuyer sur une touche pour continuer ..."); getchar (); long age = 0; printf ("Quel age avez-vous ? "); scanf ("%ld", &age); if (age >= 18) printf ("Vous avez %ld ans!\n\nVous etes majeur !\n", age); else printf ("Vous avez %ld ans!\n\nVous etes mineur !\n", age); long compte = 0; printf ("\nCombien avez vous sur votre compte ? "); scanf ("%ld", &compte); getchar (); if (compte >= 10000) printf (" Vous avez %ld euros sur votre compte\n\nVous etes riche !",compte); else printf (" Vous avez %ld euros sur votre compte\n\nVous etes pauvre !\n",compte); printf ("programme cree par davy\n"); printf ("Appuyer sur une touche pour quitter ...\n"); getchar (); return 0; }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
c'est bien parti ?
Pas trop :-))
Il faut lire la documentation voir siteduzero pour un tuto C
Voici un exemple
Pense aussi à la portabilité de ton code
system("PAUSE") fonctionne sous windows mais par sur les autres platformes
c'est pour ça que je l'ai remplacer avec getchar()
je suis sous GNU/Linux et pourtant ce que je t'ai donné ça marche sous windows :-)
Pas trop :-))
Il faut lire la documentation voir siteduzero pour un tuto C
Voici un exemple
Pense aussi à la portabilité de ton code
system("PAUSE") fonctionne sous windows mais par sur les autres platformes
c'est pour ça que je l'ai remplacer avec getchar()
je suis sous GNU/Linux et pourtant ce que je t'ai donné ça marche sous windows :-)
#include <stdio.h> #include <stdlib.h> int main (int argc, char *argv[]) { char choixMenu; float n1,n2; printf ("=== Menu ===\n\n"); printf ("1. addittion\n"); printf ("2. soustraction\n"); printf ("3. multiplication\n"); printf ("4. division\n"); printf ("\nVotre choix ? "); choixMenu = getchar(); printf ("Entrez le nombre 1 : "); scanf ("%f", &n1); printf ("Entrez le nombre 2 : "); scanf ("%f", &n2); getchar(); switch (choixMenu){ case '1': printf ("%.2f + %.2f = %.2f\n",n1,n2,n1+n2); break; case '2': printf ("%.2f - %.2f = %.2f\n",n1,n2,n1-n2); break; case '3': printf ("%.2f * %.2f = %.2f\n",n1,n2,n1*n2); break; case '4': printf ("%.2f / %.2f = %.2f\n",n1,n2,n1/n2); break; default: printf ("Vous n'avez pas rentre un nombre correct. vous ne calculerer pas !\n"); } printf("Appuyez sur une touche pour quitter ...\n"); getchar(); return 0; }
ok merci je comprend mieux je sais j'apprend le c sur le site du zero mais c'est pas evident j'ai commencer qu'hier