langage c sous linux

Poster un nouveau sujet   Répondre au sujet

Voir le sujet précédent Voir le sujet suivant Aller en bas

langage c sous linux

Message par nadhoo le Jeu 24 Avr - 15:07

bonjour,

je travail sur de la programmation en langage c sous un live dvd de linux que j'ai telecharger.
Voila le programme que je veux compiler

#include<stdio.h>

main()
{
float R,I,U;
printf("\nR=?");
scanf("%f",&R);
printf("\nI=?");
scanf("%f",&I);
U=R*I;
printf("\nU=%f",U);

}


le soucis c'est que je n'arrive pas a le compiler, voila ce qu'il m'affiche


tp1.c:1:18: error: stdio.h: No such file or directory
tp1.c: In function ‘main’:
tp1.c:6: warning: incompatible implicit declaration of built-in function ‘printf’
tp1.c:7: warning: incompatible implicit declaration of built-in function ‘scanf’

je ne sais pas quoi faire quelqu'un peut m'aider ???

nadhoo
Membre
Membre

Sexe:Féminin
Messages : 18
Inscrit le : 29 Déc 2007
Age : 22
Localisation : nantes
Profession / Etudes : étudiante en L2 physique

Revenir en haut Aller en bas

Re: langage c sous linux

Message par Julien le Jeu 24 Avr - 17:36

Ce n'est pas #include mais
Code:
#include <stdio.h>
qu'il faut écrire à la première ligne.

Après, il y aurait d'autres améliorations à apporter mais dis-moi si c'est mieux déjà. Wink


Dernière édition par Julien le Jeu 24 Avr - 20:40, édité 1 fois

Julien
Administrateur
Administrateur

Sexe:Masculin
Messages : 6120
Inscrit le : 10 Mar 2005
Age : 21
Localisation : Bourges
Profession / Etudes : Elève ingénieur

Feuille de personnage
Nombre de problèmes du mois résolus:
0/0  (0/0)

Revenir en haut Aller en bas

Re: langage c sous linux

Message par nadhoo le Jeu 24 Avr - 19:54

ah bah petite erreur de ma part, il c'est pas affiché dans mon message mais j'ai bien écrit #include stdio.h dans mon programme ça y'a pas de soucis!!!!
Je me demande si c'est pas le fait que ce soit un live dvd si il veut pas le compiler correctement ????

nadhoo
Membre
Membre

Sexe:Féminin
Messages : 18
Inscrit le : 29 Déc 2007
Age : 22
Localisation : nantes
Profession / Etudes : étudiante en L2 physique

Revenir en haut Aller en bas

Re: langage c sous linux

Message par Julien le Jeu 24 Avr - 20:39

Tu as bien mis stdio.h entre < > ? Et il y a un espace entre #include et
Code:
<stdio.h>


Sinon, j'ai amélioré le code (et il compile bien chez moi) Wink :
Code:

#include <stdio.h>

int main()
{
    float R,I,U;
    printf("\nR=?");
    scanf("%f",&R);
    printf("\nI=?");
    scanf("%f",&I);
    U=R*I;
    printf("\nU=%f\n",U);

    return 0;
}

Julien
Administrateur
Administrateur

Sexe:Masculin
Messages : 6120
Inscrit le : 10 Mar 2005
Age : 21
Localisation : Bourges
Profession / Etudes : Elève ingénieur

Feuille de personnage
Nombre de problèmes du mois résolus:
0/0  (0/0)

Revenir en haut Aller en bas

Re: langage c sous linux

Message par nadhoo le Ven 25 Avr - 12:14

Oui j'avais bien mis le stdio.h entre <>, et le programme que j'ai écrit est bon puisqu'il fonctionne très bien à la fac sous linux.
De toute façon je pense que le problème vient de mon live dvd je vois pas autrement ce que ça pourrait être.

Je vais laisser tomber linux pour ce week end vu que mon exam est lundi mais j'ai trouvé un truc plus simple sur windows pour faire de la compilation.

J'essayerais de revoir le problème plus tard mais merci quand même du coup de main Wink

nadhoo
Membre
Membre

Sexe:Féminin
Messages : 18
Inscrit le : 29 Déc 2007
Age : 22
Localisation : nantes
Profession / Etudes : étudiante en L2 physique

Revenir en haut Aller en bas

Re: langage c sous linux

Message par morice.net le Dim 27 Avr - 18:09

ya pas mal de truc gratuit sous windows aussi : tous les logiciels de c++ par exemple comprennent (évidemment) le c.

Je te conseille dev-Cpp très léger, et facile d'utilisation Smile

Bonne chance pour ton exam Wink

A plus

morice.net
Membre
Membre

Sexe:Masculin
Messages : 77
Inscrit le : 10 Oct 2005
Age : 20
Localisation : Toulouse en semaine Lorp le week-end et les vacances
Profession / Etudes : IUP Ingénieur des Sciences Informatiques

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum