Zum Inhalt springen

thehasso

Mitglieder
  • Gesamte Inhalte

    13
  • Benutzer seit

  • Letzter Besuch

  1. Hallo, Ich brauch dringend hilfe... ich versteh nicht wie das mit module funktioniert.. Das Programm kann ich schreiben jedoch wird gefordert das man das Programm in module aufteilt. Und ich weiß nicht wie die parameter übergeben werden....die aufgaben haben ich zum größten teil schon gelöst nur wie man die zusammen bindet kann ich nicht.. bitte das Programm wird benotet und hab nicht mehr viel zeit... Aufgabe Bsp.: Für die beiden Filialen der Handelsfirma A & B GmbH sollen die Umsätze von Januar 2007 bis Dezember 2007 manuell per Tastatur erfasst werden. Diese Erfassung soll als erster Menüpunkt dem Bediener angeboten werden und von einem separaten Programm – Modul übernommen werden. Ein weiterer Menüpunkt soll der tabellarischen Ausgabe aller Umsätze beider Filialen dienen und ebenfalls von einem separaten Programm – Modul übernommen werden. Bieten Sie zusätzlich per Menü die Berechnung und Ausgabe von Mittelwert und Standardabweichung über alle Umsätze beider Filialen an, realisiert wiederum in separaten Modulen! Programm: #include <stdlib.h> #include <stdio.h> #include <math.h> #include "conio.h" int eingabe(); int ausgabe(); int main() { } int eingabe(float summand1, float summand2, float summand3, char summand4, char summand5, int summand6, int summand) { float umsatz_summe_1 = 0; float umsatz_summe_2 = 0; float umsatz_unternehmen_1[12],umsatz_unternehmen_2[12]; char monate[12][12] = {"Januar", "Ferbruar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember" }; char jahr[12][5] = {"2007", "2007", "2007", "2007", "2007", "2007", "2007", "2007", "2007", "2007", "2007", "2007"}; int i; int n=12; printf("\n\tHandelsfirma A & B GmbH\n"); printf( "\nBitte geben Sie die Daten fuer das 1. Unternehmen ein:\n" ); for(i=0;i<=n;i++) { printf("Bitte %i -ten Umsatz fuer %s %s \n",i+1,monate[i],jahr[i]); // Eingabe printf("Eingabe:");scanf("%f",&umsatz_unternehmen_1[i]); } printf( "\nBitte geben Sie die Daten fuer das 2. Unternehmen ein:\n" ); for(i=0;i<=n;i++) { printf("Bitte %i -ten Umsatz fuer %s %s \n",i+1,monate[i],jahr[i]); // Eingabe printf("Eingabe:");scanf("%f",&umsatz_unternehmen_2[i]); } } /* ausgabe() { printf("\n--------------------------------------------------------------------------------\n"); printf("\n\n Filiale 1 Filiale 2\n\n"); printf("\n--------------------------------------------------------------------------------\n"); for (i=0;i<=11;i++) { printf("%5i. %10s %10s %10.2f",i+1 ,monate[i],jahr[i],umsatz_unternehmen_1[i]); //Ausgabe Umsatz, Monat, Jahr printf("%5i. %10s %10s %10.2f",i+1 ,monate[i],jahr[i],umsatz_unternehmen_2[i]); //Ausgabe Umsatz, Monat, Jahr printf("\n"); } printf("\n--------------------------------------------------------------------------------\n"); }*/ /* mittelwert_u_1() { float summe_unternehmen_1 = 0; float mittelwert = 0; summe_unternehmen_1 = summe_unternehmen_1 + umsatz_unternehmen_1[i]; mittelwert = summe_unternehmen_1/12 ; } mittelwert_u_2() { float summe_unternehmen_2 = 0; float mittelwert; summe_unternehmen_2 = summe_unternehmen_2 + umsatz_unternehmen_2[i]; mittelwert = summe_unternehmen_2/12 ; } int klein() // Definition der Funktion 1 { float umsatz_unternehmen_1[12]; float umsatz_unternehmen_2[12]; float min_unternehmen_1 = umsatz_unternehmen_1[0]; float min_unternehmen_2 = umsatz_unternehmen_2[0]; float i; for (i=0; i<11; i++) { if(min_unternehmen_1 < umsatz_unternehmen_1[0]){umsatz_unternehmen_1[0]=min_unternehmen_1;} if(min_unternehmen_2 < umsatz_unternehmen_2[0]){umsatz_unternehmen_2[0]=min_unternehmen_2;} } } int groß() // Definition der Funktion2 { float umsatz_unternehmen_1[12]; float umsatz_unternehmen_2[12]; float max_unternehmen_1 = umsatz_unternehmen_1[0]; float max_unternehmen_2 = umsatz_unternehmen_2[0]; float i; for (i=0; i<11; i++) { if(max_unternehmen_1 < umsatz_unternehmen_1[0]){umsatz_unternehmen_1[0]=max_unternehmen_1;} if(max_unternehmen_2 < umsatz_unternehmen_2[0]){umsatz_unternehmen_2[0]=max_unternehmen_2;} } */ gruß
  2. Hallo, Mein Professor hat die Aufgabe gestellt. Ob man so Programmieren lernt. i DONT KNOW: Ich glaub das ist der beweis das wir in Der Pisa Studie nicht gut abschneiden. Zu wenig förderung. lg thehasso
  3. Hallo, das davorige problem ist gelöst. letzte Problem die ermittlung des min wert der eingabe und max wert der Ausgabe. habe dazu leider 0 Wissen und nichts nützliches gefunden. Über deine Hilfe würde ich sehr freuen. #include <stdlib.h> #include <stdio.h> #include<math.h> #include "conio.h" int main() { int min,max; int const n=11; int umsatz[12],umsatza[12],m1,m2,i; int umsatz_summe=0; // char* monate [12]=... float mittelwert=0; char monate[12][12] = {"Januar", "Ferbruar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember" }; char jahr[12][5] = {"2007", "2007", "2007", "2007", "2007", "2007", "2007", "2007", "2007", "2007", "2007", "2007"}; printf("\n\tHandelsfirma A & B GmbH\n"); printf("Menue:\n"); printf("1: - Umsaetze eingeben\n"); printf("2: - Programm Wiederholen\n"); printf("3: - Ermittlung kleinster Wert\n"); printf("4: - Ermittlung groesster Wert\n"); for(i=0;i<=n;i++){{ printf("\nBitte %i -ten Umsatz fuer %s %s \n",i+1,monate[i],jahr[i]); // Eingabe printf("Eingabe:");scanf("%i",&umsatz[i]); printf("Eingabe:");scanf("%i",&umsatza[i]); }} umsatz_summe+=umsatz[i]; // Berechnung Summe mittelwert=umsatz_summe/n; // Berechnung Mittelwert //standtardabweichung= printf("\n--------------------------------------------------------------------------------\n"); //printf("\n:Eintrag:\t:Monat:\t:Jahr:\t\t:Umsatz:\n"); for (i=0;i<=11;i++) { printf("%5i. %10s %10s %10i",i+1 ,monate[i],jahr[i],umsatz[i]); //Ausgabe Umsatz, Monat, Jahr printf("%5i. %10s %10s %10i",i+1 ,monate[i],jahr[i],umsatza[i]); //Ausgabe Umsatz, Monat, Jahr printf("\n"); } printf("\n--------------------------------------------------------------------------------\n"); printf("\nDie Summe ist:%i Mittelwert:%.2f",umsatz_summe,mittelwert); // Ausgabe Summe system("pause"); } ps. Wir wohnen ja beide in der selben City. gibts in Essen vielleicht crash kurs oder sowas in der art für Programmierer? Lg thehasso
  4. stimmt habs verkleinert.
  5. Hallo, so ich hab das jetzt gemacht und muss echt sagen das programm gefällt mir:) - nur leider fehlt mir noch etwas und zwar wie man den kleinsten/und größten Umsatz ausgeben kann. dann müsst ich das nur noch alles in äußeren Modulen machen. Wüsstest du wie man da vorgehen müsste? hab schon int min, max deklariert:) #include <stdlib.h> #include <stdio.h> #include<math.h> #include "conio.h" int main() { int min,max; int const n=11; int umsatz[12],m1,m2,i; int umsatz_summe=0; // char* monate [12]=... float mittelwert=0; char monate[13][20] = {"Januar", "Ferbruar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember" }; char jahr[13][30] = {"2007", "2007", "2007", "2007", "2007", "2007", "2007", "2007", "2007", "2007", "2007", "2007"}; printf("\n\tHandelsfirma A & B GmbH\n"); printf("Menue:\n"); printf("1: - Umsaetze eingeben\n"); printf("2: - Programm Wiederholen\n"); printf("3: - Ermittlung kleinster Wert\n"); printf("4: - Ermittlung groesster Wert\n"); scanf("%i",&m1); if(m1==1) { for (i=0;i<=n;i++) { printf("\nBitte %i -ten Umsatz fuer %s %s \n",i+1,monate[i],jahr[i]); // Eingabe printf("Eingabe:");scanf("%i",&umsatz[i]);//cls umsatz_summe+=umsatz[i]; // Berechnung Summe mittelwert=umsatz_summe/n; // Berechnung Mittelwert //standtardabweichung= } printf("\n-----------------------------------------------\n"); //printf("\n:Eintrag:\t:Monat:\t:Jahr:\t\t:Umsatz:\n"); for (i=0;i<=11;i++) { printf("%5i. %10s %10s %10i",i+1 ,monate[i],jahr[i],umsatz[i]); //Ausgabe Umsatz, Monat, Jahr printf("\n"); } printf("\n-----------------------------------------------\n"); printf("\nDie Summe ist:%i Mittelwert:%.2f",umsatz_summe,mittelwert); // Ausgabe Summe } system("pause"); } lg thehasso
  6. Wie macht man das denn ?? bittee bitte hilf mir dabei muss die aufgabe bis zum wocheende fertig haben... gruß
  7. Hallo, ich hab das programm soweit ich nur kann geschrieben.. um weiter zu machen fehlen mir die kenntnisse deswegen bitte ich irgendjemand um hilfe der mir hierbei helfen kann. Die Ausgabe muss einer Matrix erfolgen Sprich eine Spalte für Umsätze und für Die Monate + Jahr damit das auch alles gerade ist. hier mal eine Beispiel. #include <stdio.h> void main (void) { int m[3][4]; int z,s; for (z= 0; z < 3;z++) for(s = 0; s < 4; s++) m [z] = s+1+4*z; for (z= 0; z < 3;z++) { for(s = 0; s < 4; s++) printf("%10i",m[z]); printf("\n"); } } Ab hier Mein Programm... #include <stdlib.h> #include <stdio.h> int main() { int i; int umsatz[12]; int m1,m2; int summe=0; // char* monate [12]=... char monate[12][20] = { "Januar 2007\n", "Ferbruar 2007\n", "März 2007\n", "April 2007\n","Mai 2007\n", "Juni 2007\n", "Juli 2007\n", "August\n", "September 2007\n", "Oktober 2007\n", "November 2007\n", "Dezember 2007\n" }; printf("\n\tHandelsfirma A & B GmbH\n"); printf("\nMenue Punkt 1: Eingabe ihrer Umsaetze taetigen Sie die Ziffer 1\n"); scanf("%i",&m1); if(m1==1) { for (i=0;i<=11;i++) { printf("\nBitte %i -ten Umsatz fuer %s",i+1,monate); printf("Eingabe:");scanf("%i",&umsatz);//cls summe=summe+umsatz; } printf("Ausgabe Umsaetze:"); for (i=0;i<=11;i++) { printf("%i %s",umsatz,monate); printf("\n"); } printf("\n Die Summe ist:%i \n",summe); system("pause"); } } Ich hoffe mir kann jemand helfen
  8. OK. Danke Dann könnt ich das in eine Matrix aufgeben wär doch eine Idee, oder ?
  9. aufjeden fall mit einer array matrix.....
  10. Hallo #include <stdlib.h> #include <stdio.h> int main() { int i; int umsatz[12]; int m1; int summe=0; char* monate[12] = { "Januar 2007\n", "Ferbruar 2007\n", "März 2007\n", "April 2007\n","Mai 2007\n", "Juni 2007\n", "Juli 2007\n", "August\n", "September 2007\n", "Oktober 2007\n", "November 2007\n", "Dezember 2007\n" }; printf("\n\tHandelsfirma A & B GmbH\n"); printf("\nMenue Punkt 1: Eingabe ihrer Umsaetze taetigen Sie die Ziffer 1\n"); scanf("%i",&m1); if(m1==1) { for (i=0;i<=11;i++) { printf("\nBitte %i -ten Umsatz fuer %s",i+1,monate[i]); printf("Eingabe:");scanf("%i",&umsatz[i]);//cls } } else { summe=summe+umsatz[zi]; summe+=umsatz[i] // die Summe aller Monate Ist voll groß? printf("%i",&summe); } system("pause"); } und die ausgabe des arrays mit forschleife sprich: for(i=0; umsatz[i]<11;i++) { printf("%i"&umsatz[i]) } so müsst es stimmen oder? Wie erfolgt eine tabelraische ausgabe , das Eine Spalten nr,Umsätze,Jahr? lg hasso
  11. Hallo, ich hab das Programm nun zuende geschrieben. Nun wird gefordert tabbelarische Ausgabe der Umsätze. jemand ne ahnung wie das funktionieren soll? [cpp] #include <stdlib.h> #include <stdio.h> int main() { int i; int umsatz; int m1; char* monate[12] = { "Januar 2007\n", "Ferbruar 2007\n", "März 2007\n", "April 2007\n","Mai 2007\n", "Juni 2007\n", "Juli 2007\n", "August\n", "September 2007\n", "Oktober 2007\n", "November 2007\n", "Dezember 2007\n" }; printf("\n\tHandelsfirma A & B GmbH\n"); printf("\nMenue Punkt 1: Eingabe ihrer Umsaetze taetigen Sie die Ziffer 1\n"); scanf("%i",&m1); if(m1==1) { for (i=0;i<=11;i++) { printf("\nBitte %i -ten Umsatz fuer %s",i+1,monate); printf("Eingabe:");scanf("%i",&umsatz);//cls } } else { printf("\n\tDas Programm wurde Beendet\n"); } system("pause"); } [/cpp] lg the hasso
  12. Ne überhaupt nicht ich sitze jeden tag lang genug am Rechner und versuch das nur geht schlecht bin überhaupt nicht faul. ich wünscht könnte es programmieren sonst würd ich nicht um eure hilfe bitten. Ich glaub ein seprates Modul soll außerhalb der main() funktion sein.. so ganz bin ich mir nicht im klaren... Hier hab ich eure anweisungen befolgt. #include <stdlib.h> #include <stdio.h> int main() { int umsatz; int i; char * umsatz_monat[13]; umsatz_monat[1]="januar"; umsatz_monat[2]="februar"; umsatz_monat[3]="maerz"; umsatz_monat[4]="april"; umsatz_monat[5]="mai"; umsatz_monat[6]="juni"; umsatz_monat[7]="juli"; umsatz_monat[8]="august"; umsatz_monat[9]="september"; umsatz_monat[10]="oktober"; umsatz_monat[11]="november"; umsatz_monat[12]="dezember"; printf("\nBitten geben Sie die Werte fuer Januar bis Dezember:\n"); for(i=1;i<12; i++) { scanf("%i",&umsatz); } system("pause"); } oder so char* Monate[12] = { "Januar", "Ferbruar", "März", "April","Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember" }; Jetzt fehlt noch der array für jeder eingabe den entsprechenden monat anzeigt und die ausgabe einer Tabbelarischen form . Jemand ein tipp :confused: lg the hasso
  13. Hallo ich hab eine aufgabe die mich total verrückt macht und zwar versuch ich schon lange Umsätze einzulesen inkl den entsprechenden Monat . Ich hab aber eine schwirigkeit dabei. Aufgabe: Für die beiden Filialen der Handelsfirma A & B GmbH sollen die Umsätze von Januar 2007 bis Dezember 2007 manuell per Tastatur erfasst werden. Diese Erfassung soll als erster Menüpunkt dem Bediener angeboten werden und von einem separaten Programm – Modul übernommen werden. Ein weiterer Menüpunkt soll der tabellarischen Ausgabe aller Umsätze beider Filialen dienen und ebenfalls von einem separaten Programm – Modul übernommen werden. #include <stdlib.h> #include <stdio.h> int main() { int umsatz; int i; char umsatz_monat[12]; umsatz_monat[0]='januar'; umsatz_monat[1]='februar'; umsatz_monat[2]='maerz'; umsatz_monat[3]='april'; umsatz_monat[4]='mai'; umsatz_monat[5]='juni'; umsatz_monat[6]='juli'; umsatz_monat[7]='august'; umsatz_monat[8]='september'; umsatz_monat[9]='oktober'; umsatz_monat[10]='november'; umsatz_monat[11]='dezember'; printf("\nBitten geben Sie die Werte fuer Januar bis Dezember:\n"); for(i=1;i<12; i++) { printf("%s",umsatzmonat++);scanf("%i",&umsatz); } system("pause"); } hab mir gedacht dass das array mit printf(); ausgegeben werden soll ich kanns nicht umsetzten .. bittee kann mir jemand dabei helfen das so programmieren damit ich mal sehen kann wie das ganze programm aussieht dann kann ich das viel besser nachvollziehen. lg

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...