Προβλημα με συναρτήσεις

Συζητήσεις για την γλώσσα C και C++

Συντονιστές: Super-Moderators, WebDev Moderators

Απάντηση
g1mike
Δημοσιεύσεις: 3
Εγγραφή: 19 Νοέμ 2008 20:26

Προβλημα με συναρτήσεις

Δημοσίευση από g1mike » 18 Μαρ 2009 14:48

Για σας έχω ένα πρόβλημα με τις συναρτήσεις γιατί τώρα τις άρχησα και δεν τις μπορώ να λύσω μια εργασία
Το πρόβλημα είναι κρατώ κάποιες πληροφορίες
Κωδικό
Όνομα
Ποσό οφειλής
Το πρόβλημα ζητά πληροφορίες για αυτούς που να γίνουν με συναρτήσεις
1.Διαβαζει 100 πελάτες και τις καταχωρεί στο κατάλληλο πίνακα
2.Υπολογιζει κ επιστρέφει η συνάρτηση τον μέσο όρο όλον τον οφειλών
3.Εμφανιζει όνομα πελάτη με μεγαλύτερη οφειλή
4.Διαβάζει ένα όνομα και αν υπάρχει εμφανίζει την οφειλή του αλλιώς το κατάλληλο μήνυμα

#include <stdio.h>
#include <conio.h>
#include <string.h>
#define N 100
struct custom
{
int code;
char name[30];
float charge;
};
void readcustom(struct custom[]);
float mo(struct custom[]);
void max(struct custom[]);
void displaycustom(struct custom[],char n);
main()
{
struct custom cu[N];
float avr;
char onoma;
readcustom(cu);
avr=mo(cu);
printf("O mesos oros olon ton ofilon einai:%f\n",avr);
printf("Dose onoma pelati gia anazitisi\n");
scanf("%s",onoma);
displaycustom(cu,onoma);
getch();
}
void readcustom(struct custom cu[]);
{
int i;
for (i = 0; i < N; i++) {
printf("Dose onoma %d pelati\n",i+1);
scanf("%s",cu.name);
printf("Dose kodiko %d pelati\n",i+1);
scanf("%d",&cu.code);
printf("Doso poso ofilis %d pelati\n",i+1);
scanf("%f",&cu.charge);
}
}
float mo(struct custom cu[]);
{
int i=0;
float sum=0,avg;
for (i = 0; i < N; i++) {
sum=cu.charge;
avg=sum/N;
return avg;
}
}
void max(struct custom cu[]);
{
int i;
float mx=cu[0].charge;
char onoma;
for (i = 0; i < N; i++) {
if (mx>=cu.charge) {
mx=cu.charge;
onoma=cu.name;
}
}
}
void displaycustom(struct custom cu[],char n);
{
int i;
for (i = 0; i < N; i++) {
if (cu.name==n)
printf("I ofili tou pelati %s ine %f\n",cu.name,cu.charge);
else
printf("Den iparxi autos o pelatis\n");
}
}


μπορεί να βοηθήσει κάποιος να λύσω το πρόβλημα?

Άβαταρ μέλους
virxen75
Δημοσιεύσεις: 493
Εγγραφή: 18 Φεβ 2009 00:17
Τοποθεσία: ΗΡΑΚΛΕΙΟ ΚΡΗΤΗΣ

Προβλημα με συναρτήσεις

Δημοσίευση από virxen75 » 27 Μαρ 2009 22:31

γεια σου
σου στέλνω την λύση που βρήκα.
Για να δεις την λειτουργία του είναι με 5 πελάτες.Για 100 που θες
κάνε το Ν=5 σε Ν=100
Συνημμένα
TEST.rar
λύση
(742 Ψηφιολέξεις) Μεταφορτώθηκε 140 φορές

Απάντηση

Επιστροφή στο “C, C++”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες