Rechercher : dans
Par :

Probleme programmation C

Dernière réponse le 11 sep 2008 à 12:59:38 fifi22, le 11 sep 2008 à 12:47:56 
 Signaler ce message aux modérateurs

Bonjour,
je débute dans la programmation en C. Avec ce que j'ai acquis j'ai essayer de faire une petite calculatrice, mais le problème est que en essayant de compiler et exécuter rien ne se passe (j'utilise code blocks, on ma dit que c'était l'un des meilleurs).
Voici mon code :

#include <stdlib.h>
#include <stdio.h> 
    
main()
{
    float x,y;
    char x;
    
    printf(" Veuillez saisir un nombre: \n");
    fflush(stdin);
    scanf("%f",&x);
    printf("Veuillez saisir un deuxieme nombre: \n");
    fflush(stdin);
    scanf("%f",&y);
    printf("Veuillez saisir l'operation souhaitee: \n");
    fflush(stdin);
    scanf("%v",&z);
    
    
    switch(z)
    {
        case '+':
        printf(" Vous decidez de faire une addition, %f + %f \n \n.",x,y);
        printf(" %f + %f = %f " ,x,y,x+y);
                    break;
        case'-'
        printf(" Vous decidez de faire une soustraction, %f - %f \n \n.",x,y);
        printf(" %f - %f = %f " ,x,y,x-y);
                    break; 
        case'*'
        printf(" Vous decidez de faire une multiplication, %f * %f \n \n.",x,y);
        printf(" %f * %f = %f " ,x,y,x*y);
                    break;
        case'/'
            if ((y!=0&&(x!=0))
            {
                printf(" Vous decidez de faire une division, %f / %f \n \n.",x,y);
                printf(" %f / %f = %f " ,x,y,x/y);
                            break;
                            }
                            
            else
            {
                printf("Il est mathematiquement impossible de diviser 0");
                        break;
                        
            }
    }
            system("PAUSE");
            return 0;
}

Dans la sous parti "Build Log" il me met "Nothing to be done", je n'ai rien toucher à la configuration de code block (le problème vient peut être de la je sais pas trop).

Merci d'avance
Configuration: Windows Vista
Firefox 3.0.1

Meilleures réponses pour « probleme programmation C » dans :
La compilation et les modules en C et en C++ VoirCet article a pour vocation d'introduire les notions de bases de la compilation en C et en C++ et de la programmation modulaire. Il permet de mieux comprendre les messages d'erreur du compilateur. Les notions abordées ici sont indépendantes du...
Caractéristiques du langage C VoirLe fichier source Le fichier source d'un programme écrit en langage C est un simple fichier texte dont l'extension est par convention .c. Note d'un visiteur (J.Grondin) : L'extension est en minuscules. Le .C (majuscule) est interprété par...

1

 kilian, le 11 sep 2008 à 12:59:38

Salut,

char x;

Il faut choisir x est un char ou float mais pas les deux ;-) J'imagine qu'il s'agit de z.

scanf("%v",&z);

C'est quoi %v? Pour récupérer un caractère c'est %c

Ensuite pour tous les case quasimenbt, tu as oublié les deux points. Alors comme ça je fais le zouave hein?

Répondre à kilian