/***************************************************************/ /* Verfasser: Prof. Dr. Gregor Büchel */ /* Source : Artikel5.c */ /* Zweck : Verarbeitung von Artikeln, die durch einen */ /* Struktur-Datentyp bestimmt sind. */ /* Stand : 04.01.2014 */ /***************************************************************/ #include #include #include #include "Artikel5.h" /* Prototypen */ int einint5(void); void artLes(Artikel5 a[], int n); Artikel5 neuArt(void); void artAus(Artikel5 a[], int n); void mxmnmw(double xnw[], Artikel5 a[], int n); int main () {int n=0; printf("Artikelverarbeitung:\n"); printf("Mit wievielen Artikeln moechten Sie arbeiten?\n"); n=einint5(); Artikel5 a[n]; artLes(a,n); artAus(a,n); double z[3]; mxmnmw(z,a,n); printf("Preis-Maximum: %lf\n",z[0]); printf("Preis-Minimum: %lf\n",z[1]); printf("Preis-Mittel : %lf\n",z[2]); } int einint5(void) {int n; do {printf("Bitte eine natuerliche Zahl eingeben:\n"); scanf("%d",&n); if (n<=0) printf("->%d<- ist keine natuerliche Zahl!\n",n); } while(n<=0); return n; } void artLes(Artikel5 a[], int n) {int i,x; Artikel5 w; char s1[21]; double y; for (i=0; ia) a=az[i].preis; if (az[i].preis