Probleme dev c++
Fermé
doona
Messages postés
6
Date d'inscription
samedi 30 juin 2007
Statut
Membre
Dernière intervention
11 avril 2011
-
30 juin 2007 à 14:23
doona - 1 juil. 2007 à 11:45
doona - 1 juil. 2007 à 11:45
A voir également:
- Probleme dev c++
- Telecharger dev c++ - Télécharger - Langages
- Massgrave dev - Accueil - Windows
- Dev home. - Télécharger - Développement
- Dev-pascal - Télécharger - Édition & Programmation
- Https://massgrave.dev/get | iex - Windows 11
8 réponses
webtotoche
Messages postés
69
Date d'inscription
vendredi 25 mai 2007
Statut
Membre
Dernière intervention
3 novembre 2007
7
30 juin 2007 à 15:33
30 juin 2007 à 15:33
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à ;-)
doona
Messages postés
6
Date d'inscription
samedi 30 juin 2007
Statut
Membre
Dernière intervention
11 avril 2011
1
30 juin 2007 à 18:34
30 juin 2007 à 18:34
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
doona
Messages postés
6
Date d'inscription
samedi 30 juin 2007
Statut
Membre
Dernière intervention
11 avril 2011
1
30 juin 2007 à 15:39
30 juin 2007 à 15:39
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
doona
Messages postés
6
Date d'inscription
samedi 30 juin 2007
Statut
Membre
Dernière intervention
11 avril 2011
1
30 juin 2007 à 15:41
30 juin 2007 à 15:41
pour le 16 il ne manque pas d'incolade j'ai essayer sa me mettais une erreur de plus
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
30 juin 2007 à 16:04
30 juin 2007 à 16:04
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
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
30 juin 2007 à 20:04
30 juin 2007 à 20:04
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
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
1 juil. 2007 à 10:15
1 juil. 2007 à 10:15
j'ai commencer qu'hier
alors tu vas un peu trop vite :-))
alors tu vas un peu trop vite :-))