begin process at 2010 02 10 14:39:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Base de données

 > 

Autre

 > 

structures de données


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

structures de données

jeudi 18 décembre 2008 à 12:52:14 | structures de données

ajouaou

slt tt le monde

je voudrais Ecrire un programme en langage C qui permet la sasie d'une liste d'étudiants et affiche les noms ayant la moyenne.
un étudiant est enregistré par son nom, prénom, et les notes des quatre modules d'un semestre
merci d'avance

jeudi 18 décembre 2008 à 14:07:59 | Re : structures de données

coucou747

salut

c'est un tp que t'as donne ton prof ?

on ne fait pas les tps de cours des gens ici. tu peux commencer par tenter de le faire toi meme, et revennir quand t'auras juste un bug (parce-qu'on aide les gens, mais on ne les assiste pas.)
vendredi 19 décembre 2008 à 08:59:21 | Re : structures de données

ajouaou

voila ce que j'ai fais:
#include <stdio.h>
struct etudiant
{
       char nom[20],prenom[20];
       long int CNE;
       float note1 ,note2,note3,note4,moy;
       };
int main()
{
    etudiant section [20];
    int i,n;
    printf("le nombre d'étudiants:");
    scanf("%i",&n);
    for(i=0;i<n;i++);
    {
    printf("étudiant numero %i",i+1);
    printf("nom et prenom:");
    scanf("%s%s",& sectionT[i].nom,& sectionT[i].prénom);
    printf("CNE:");
    scanf("%i",& sectionT[i].CNE);
    do
    {
    printf("note1:);
    scanf("%f",& note1);
    }
    while((note1<0)ll(note1>20));
     do
    {
    printf("note2:);
    scanf("%f",& note2);
    }
    while((note2<0)ll(note2>20));
     do
    {
    printf("note3:);
    scanf("%f",& note3);
    }
    while((note3<0)ll(note3>20));
     do
    {
    printf("note4:);
    scanf("%f",& note4);
    }
    while((note4<0)ll(note4>20));
    }
   
    moy=(note1+note2+note3+note4)/4;
                        /*affichage*/
    for(i=0;i<n;i++)
    {
    printf("étudiant numero %i ",i+1);
    printf("nom et prénom=%s %s",sectionT[i].nom, sectionT[i].prénom);
    printf("CNE=%i ", sectionT[i].CNE);
    printf("moy=%f ",sectionT[i].moy);
    }
     return 0;
    }
j'espère que quelqu'un puisse me venir en aide, pour corriger les erreurs
merci d'avance
.

vendredi 19 décembre 2008 à 09:23:22 | Re : structures de données

coucou747

et quelles sont ces erreurs ?

%i est un format de printf ? pour les entiers, c'est %d, pas %i
vendredi 19 décembre 2008 à 09:34:11 | Re : structures de données

ajouaou

pour les entiers  relatif ,on peut ecrire %i ou %d,
vendredi 19 décembre 2008 à 14:56:36 | Re : structures de données

julienbj

Et tu t'étonnes que ça ne compile pas?

Lorsque tu lis tes notes, il faut que tu les enregistre dans les données de ta strucure.
scanf("%f",&sectionT[i].note4); et non scanf("%f",&note4);

Une remarque sur ton programme, j'aurais créé un tableau pouvant contenir les notes dans ta structure, puis dans une boucle allant de 0 à 3, j'aurais demandé les notes...
Pour afficher les noms ayant la moyenne, il faut que dans ta boucle for qui gère l'affichage, tu fasses un if pour vérifier si la personne que tu testes à la moyenne!

--
Vive le C
Savon
vendredi 19 décembre 2008 à 15:48:47 | Re : structures de données

ajouaou

#include <stdio.h>
struct etudiant
{
       char nom[20],prenom[20];
       long int CNE;
       float note1 ,note2,note3,note4,moy;
       };
int main()
{
    etudiant section [20];
    int i,n;
    printf("le nombre d'étudiants:");
    scanf("%i",&n);
    for(i=0;i<n;i++);
    {
    printf("étudiant numero %i",i+1);
    printf("nom et prenom:");
    scanf("%s%s",& sectionT[i].nom,& sectionT[i].prénom);
    printf("CNE:");
    scanf("%i",& sectionT[i].CNE);
   for(i=0;i<3;i++)

    do
    {
    printf("notei:);
    scanf("%f",& sectionT[i].notei);
    }
    while((notei<0)ll(notei>20));
     }

    moy=(note1+note2+note3+note4)/4;
                        /*affichage*/
    for(i=0;i<n;i++)
    {
    printf("étudiant numero %i ",i+1);
    printf("nom et prénom=%s %s \n",sectionT[i].nom, sectionT[i].prénom);
    printf("CNE=%i \n ", sectionT[i].CNE);
if (section[i].moy < 0)
           printf("%4c\n", '*');
         else
           printf("%10.3f\n", section[i].moy);
    
    }
     return 0;
    }
vendredi 19 décembre 2008 à 16:09:29 | Re : structures de données

ajouaou

Quand je veux compiler le prog,je trouve les erreurs suivants:
etudiant undeclared
et les quatre notes avec la moyenne sont undeclared
vendredi 19 décembre 2008 à 18:51:16 | Re : structures de données

coucou747

ne met pas :
etudiant section [20];

mais met :
struct etudiant section [20];
vendredi 19 décembre 2008 à 19:53:42 | Re : structures de données

ajouaou

ah,oui ,tu as  raison,il faut écrire
 struct etudiant section [20];
merci à tous

1 2

Cette discussion est classée dans : données, structures


Répondre à ce message

Sujets en rapport avec ce message

structure ? [ par vero77lisa ] Bonjour, Je travaille avec Borland C++Builder 6 Je dois spliter les lignes d'un fichier, en fonction du séparateur point-virgule ; Les données si [C] Réalisation d'un mini SGBD avec les structures de données et les fichiers [ par abdelhaq007 ] Bonjour tous le monde, J'aimerais réaliser un mini SGBD (Système de gestion de bases de données) à l'aide des structures et les fichiers. Le projet p Formatage de données [ par vero77lisa ] Bonjour a tous, Pourriez-vous me dire quelle fonction utiliser pour savoir si : un AnsiString est alphabétique un AnsiString est numérique Merci p connection serveur MySQL [ par desti44 ] salut à tous, donc mon problème est que je dois pour la semaine prochaine, un programme sous "qt" qui me permet de me connecter à une base de données IP WWW Combien [ par Galmiza ] Salut, Pour se envoyer des données via internet, il faut se utiliser le port 21 et préciser une adresse IP de destination. Mais une adresse IP est de Demande d'avis sur une idée de projet [ par beral_ ] Bonjour à tous!Je voudrais votre avis quand à la possibilité de faire ce qui suit:-Sous visual C++-Application windowsJe voudrais un programme qui fas Arborescence ( Comme l'explorer dans windows) [ par t0ine ] Bonjour , je dois faire un travail  avec une base de donnée acces et je dois recharger mes données sur ma forme sous la forme d'un explorer windows . Générer un .exe [ par Psyc0s ] Bonjours, Je dois, à partir d'un programme, générer un fichier exécutable. Le "générateur" crée le .exe avec des données différentes(données qui son Lire des données puis exploiter sur un graphique [ par Refrigerator ] Bonjour à tous.Dans le cadre de mes TPE, cette année, je dois créer un logiciel [langage de programmation au choix] qui permet de lire les information base de données orientée objet [ par houda_b ] Bonjourje cherche un cours complet sur base de données orientée objet et un exemple de code source en XMLmerci d'avance[rouge]<FONT face="Lucida


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,562 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales