» Bin neu hier :)....bräuchte Eure Hilfe

Taschenrechner in CNeuen Thread eröffnenNeue Antwort erstellenKlassendurchschnitt errechenen
AutorNachricht
Beobachter 
Name: Daniela
Geschlecht:
Anmeldedatum: 12.01.2011
Beiträge: 1
Wohnort: Stuttgart
12.01.2011, 16:09
zitieren

Hej liebe Mitglieder,

hab mich grad erst angemeldet ( bin auch das erste Mal in einem Forum uhhh :P )

Ich bräuchte ganz dringend Hilfe, wir programmieren grad C im Visual Studio.
Jetzt hab ich eine Aufgabe bekommen, die ich in ein paar Tagen abgeben muss.
OK zugegeben ich habs mal wie immer vor mich hergeschoben, aber leider hat das mein Problem auch nicht gelöst :/

Deswegen erbitte ich euer aller Hilfe: Bitte helft!!!

Also ich kopier mal die Aufgabe rein:

"Abzugeben sind:
‐ Das Design in UML als PDF
‐ Das Programm als C‐Code
(Mit Kommentar sowie Gruppe und Name im Kopf)
‐ Das Programm als exe

1) Ein Noten Programm für 20 Schüler und 5 Fächer. Jedes Fach hat 4
Einzelnoten. Die Namen und Noten sollen im Programm schon
vordefiniert sein.
Es soll möglich sein, die Namen der Schüler zu ändern
Es soll möglich sein, die Noten der Schüler zu ändern
Es soll möglich sein, den Noten Durchschnitt pro Schüler zu ermitteln
Es soll möglich sein, den Noten Durchschnitt über das Fach zu ermitteln
Es soll möglich sein, sich die Noten eines Schülers anzeigen zu lassen
Es soll möglich sein, sich die Noten eines Faches anzeigen zu lassen"




Also ich hab auch schon angefangen, ich hab arrays erstellt und der Anfangstext steht auch schon aber jetzt hengts bei mir!!
Zeig euch mal was ich schon so hab:

#include "stdafx.h"
#include "stdio.h"
#include "conio.h"
#include "math.h"

#define SCHUELER 20
#define ZIFFERN 30
#define FAECHER 5
#define NOTEN 4

unsigned short schueler_i;
unsigned short menue;
char aendern_name;
char neuer_name;

char Name[SCHUELER][ZIFFERN] = {"Arndt","Becker","Colling","Dietz","Robben","Funk","Hase","Ilic","Jochum","Kleist","Lustig","Magd","Nagel","Ostermann","Platini","Rossi","Derek","Tacheles","Ullmich","Vogel"};

float Note[SCHUELER][FAECHER][NOTEN] = {{{1,4,3,2},{3,4,6,4},{1,1,2,2},{3,4,4,2},{1,3,2,1}},
{{5,6,4,3},{1,6,2,4},{2,2,3,4},{1,2,3,4},{4,3,2,1}},
{{4,4,4,4},{3,3,3,4},{2,2,3,6},{1,6,1,6},{5,5,5,5}},
{{2,3,4,5},{5,4,3,2},{1,1,2,3},{4,4,2,3},{6,5,3,2}},
{{1,1,2,1},{2,2,3,1},{2,1,2,1},{3,2,1,2},{3,2,1,2}},
{{2,1,3,4},{2,1,3,5},{1,2,1,2},{3,3,3,3},{2,1,4,3}},
{{3,3,4,5},{5,6,6,5},{6,6,6,6},{4,5,4,4},{3,5,4,4}},
{{2,1,1,2},{3,1,1,2},{2,2,3,2},{2,2,2,4},{1,2,3,3}},
{{3,3,3,4},{3,2,3,4},{1,1,3,1},{3,1,1,3},{4,4,5,2}},
{{2,2,2,6},{4,4,2,2},{2,3,4,1},{5,6,3,4},{1,1,4,3}},
{{4,4,4,4},{3,3,3,4},{2,2,3,6},{1,6,1,6},{5,5,5,5}},
{{3,3,4,5},{5,6,6,5},{6,6,6,6},{5,6,3,4},{1,1,4,3}},
{{2,1,1,2},{3,1,1,2},{2,2,3,2},{2,2,2,4},{1,2,3,3}},
{{1,4,3,2},{3,4,6,4},{1,1,2,2},{3,4,4,2},{1,3,2,1}},
{{3,3,4,5},{5,6,6,5},{6,6,6,6},{4,5,4,4},{3,5,4,4}},
{{2,1,1,2},{3,1,1,2},{2,2,3,2},{2,2,2,4},{4,3,2,1}},
{{3,3,3,4},{3,2,3,4},{2,2,3,2},{2,2,2,4},{1,2,3,3}},
{{5,6,4,3},{1,6,2,4},{2,2,3,4},{3,4,4,2},{1,3,2,1}},
{{2,2,2,6},{4,4,2,2},{2,3,4,1},{5,6,3,4},{1,1,4,3}},
{{1,1,2,1},{2,2,3,1},{2,1,2,1},{3,2,1,2},{3,2,1,2}}};



void main(void)
{

printf("Ausarbeitung der Studienarbeit von Daniela Derek und Mihael Knezovic!\n Notenspiegel:\n");
printf("\nNummer\tNamen\n");

for(schueler_i=0; schueler_i<20; schueler_i++)
{
printf("\n\n%1.0i.\t",schueler_i+1);
printf("%s\n",Name[schueler_i]);
}

do
{
printf("\nWas moechten Sie aendern?\n");
printf("Um den Namen des Schuelers zu aendern druecken Sie: 0\n");
printf("Um die Noten der Schueler zu aendern druecken Sie: 1\n");
printf("\nWas moechten Sie ermitteln?\n");
printf("Um den Notendurchschitt pro Schueler zu ermitteln druecken Sie: 2\n");
printf("Um den Notendurchschnitt ueber das Fach zu ermitteln druecken Sie: 3\n");
printf("\nWas moechten Sie sich anzeigen lassen?\n");
printf("Um sich die Noten eines Schuelers einzeigen zu lassen druecken Sie: 4\n");
printf("Um sich die Noten eines Faches einzeigen zu lassen druecken Sie: 5\n");
printf("Um das Programm zu beenden: 6\n");
scanf("%d",&menue);

switch (menue)
{
case 0:
printf("hallo 0");
_getch();
break;
case 1:
printf("hallo 1");
_getch();
break;
case 2:
printf("hallo 2");
_getch();
break;
case 3:
printf("hallo 3");
_getch();
break;
case 4:
printf("hallo 4");
_getch();
break;
case 5:
printf("hallo 5");
_getch();
break;
case 6:
printf("ENDE");
_getch();
break;
default:
printf("undefinierte Zahl, Bitte versuchen Sie es erneut!");
_getch();
break;
}
}
while(menue!=6);
}




p.s. dieses hallo 0 bis 1 hab ich nur hingeschrieben um zu schauen ob das switch case tut!!

Und was sagt ihr?? Schon mal gar nicht so schlecht oder :D
Aber wie gehts weiter??
Und jemand ne Idee und vielt Zeit und Lust sich da dran zu machen???
Wär sooooooo lieb!!

DANKE schon mal
Grüßleeeeeee ;)


pn
Newbie 

Geschlecht:
Fahrzeug: Countach Quattrovalvole
Anmeldedatum: 27.12.2010
Beiträge: 17
15.01.2011, 11:30
zitieren

MiDa_braucht_HilfeHej liebe Mitglieder,


void main(void)


Und was sagt ihr?? Schon mal gar nicht so schlecht oder :D
Aber wie gehts weiter??
Und jemand ne Idee und vielt Zeit und Lust sich da dran zu machen???
Wär sooooooo lieb!!

Hi,

das Programm lässt sich so nicht ausführen, main() benötigt int und kein void am Anfang.

Wenn die geänderten Noten und Namen beibehalten werden sollen, musst du Filehandling anwenden. Wir können dir Tipps geben aber die Aufgabe solltest du schon alleine lösen, um zu einer Erkenntnis zu kommen

für das Filehandling benötigt man unter anderem

FILE *FP
fopen()
fclose()
fgets()
fprintf()

damit werden alle Namen und Noten in eine Textdatei gespeichert und von da wieder abgerufen.

PS: Codingstyle ist von großem Vorteil


//#include <stdafx.h>
#include <stdio.h>
#include <conio.h>
#include <math.h>

#define SCHUELER 20
#define ZIFFERN 30
#define FAECHER 5
#define NOTEN 4

int iTest()
{
    unsigned short schueler_i;
    unsigned short menue;
    char aendern_name;
    char neuer_name;
    int iMenue = 0;

    char Name[SCHUELER][ZIFFERN] = {"Arndt","Becker","Colling","Dietz","Robben",
                                    "Funk","Hase","Ilic","Jochum","Kleist","Lustig",
                                    "Magd","Nagel","Ostermann","Platini","Rossi","Derek",
                                    "Tacheles","Ullmich","Vogel"};

    float Note[SCHUELER][FAECHER][NOTEN] = {{{1,4,3,2},{3,4,6,4},{1,1,2,2},{3,4,4,2},{1,3,2,1}},
    {{5,6,4,3},{1,6,2,4},{2,2,3,4},{1,2,3,4},{4,3,2,1}},
    {{4,4,4,4},{3,3,3,4},{2,2,3,6},{1,6,1,6},{5,5,5,5}},
    {{2,3,4,5},{5,4,3,2},{1,1,2,3},{4,4,2,3},{6,5,3,2}},
    {{1,1,2,1},{2,2,3,1},{2,1,2,1},{3,2,1,2},{3,2,1,2}},
    {{2,1,3,4},{2,1,3,5},{1,2,1,2},{3,3,3,3},{2,1,4,3}},
    {{3,3,4,5},{5,6,6,5},{6,6,6,6},{4,5,4,4},{3,5,4,4}},
    {{2,1,1,2},{3,1,1,2},{2,2,3,2},{2,2,2,4},{1,2,3,3}},
    {{3,3,3,4},{3,2,3,4},{1,1,3,1},{3,1,1,3},{4,4,5,2}},
    {{2,2,2,6},{4,4,2,2},{2,3,4,1},{5,6,3,4},{1,1,4,3}},
    {{4,4,4,4},{3,3,3,4},{2,2,3,6},{1,6,1,6},{5,5,5,5}},
    {{3,3,4,5},{5,6,6,5},{6,6,6,6},{5,6,3,4},{1,1,4,3}},
    {{2,1,1,2},{3,1,1,2},{2,2,3,2},{2,2,2,4},{1,2,3,3}},
    {{1,4,3,2},{3,4,6,4},{1,1,2,2},{3,4,4,2},{1,3,2,1}},
    {{3,3,4,5},{5,6,6,5},{6,6,6,6},{4,5,4,4},{3,5,4,4}},
    {{2,1,1,2},{3,1,1,2},{2,2,3,2},{2,2,2,4},{4,3,2,1}},
    {{3,3,3,4},{3,2,3,4},{2,2,3,2},{2,2,2,4},{1,2,3,3}},
    {{5,6,4,3},{1,6,2,4},{2,2,3,4},{3,4,4,2},{1,3,2,1}},
    {{2,2,2,6},{4,4,2,2},{2,3,4,1},{5,6,3,4},{1,1,4,3}},
    {{1,1,2,1},{2,2,3,1},{2,1,2,1},{3,2,1,2},{3,2,1,2}}};


    printf("Ausarbeitung der Studienarbeit von Daniela Derek und Mihael Knezovic!\n Notenspiegel:\n");
    printf("\nNummer\tNamen\n");

    for(schueler_i=0; schueler_i<20; schueler_i++)
    {
                      printf("\n\n%1.0i.\t",schueler_i+1);
                      printf("%s\n",Name[schueler_i]);
    }
    do
    {
                      printf("\nWas moechten Sie aendern?\n");
                      printf("Um den Namen des Schuelers zu aendern druecken Sie: 0\n");
                      printf("Um die Noten der Schueler zu aendern druecken Sie: 1\n");
                      printf("\nWas moechten Sie ermitteln?\n");
                      printf("Um den Notendurchschitt pro Schueler zu ermitteln druecken Sie: 2\n");
                      printf("Um den Notendurchschnitt ueber das Fach zu ermitteln druecken Sie: 3\n");
                      printf("\nWas moechten Sie sich anzeigen lassen?\n");
                      printf("Um sich die Noten eines Schuelers einzeigen zu lassen druecken Sie: 4\n");
                      printf("Um sich die Noten eines Faches einzeigen zu lassen druecken Sie: 5\n");
                      printf("Um das Programm zu beenden: 6\n");
                      scanf("%d",&menue);
                     
    switch (iMenue)
    {
           case 0:
                {
                      printf("hallo 0");
                      getch();
                      break;
                }
           
           case 1:
                {
                      printf("hallo 1");
                      getch();
                      break;
                }
               
           case 2:
                {
                      printf("hallo 2");
                      getch();
                      break;
                }
               
           case 3:
                {
                      printf("hallo 3");
                      getch();
                      break;
                }
               
           case 4:
                {
                      printf("hallo 4");
                      getch();
                      break;
                }
               
           case 5:
                {
                      printf("hallo 5");
                      getch();
                      break;
                }

           case 6:
                {
                      printf("ENDE");
                      getch();
                      break;
                }
               
           default:
                {
                      printf("undefinierte Zahl, Bitte versuchen Sie es erneut!");
                      getch();
                      break;
                }
     }
   }
   while(menue!=6);
   system("pause");
   return 0;
}

int iController()
{
    iTest();
    return 0;
}

int main()
{
    iController();
    return 0;
}


pn
Gast 
15.01.2011, 11:30
zitieren

Mach mit!

Wenn Dir die Beiträge zum Thread "Bin neu hier :)....bräuchte Eure Hilfe" gefallen haben oder Du noch Fragen hast oder Ergänzungen machen möchtest, solltest Du Dich gleich bei uns anmelden:



Registrierte Mitglieder genießen die folgenden Vorteile:
✔ kostenlose Mitgliedschaft
keine Werbung
✔ direkter Austausch mit Gleichgesinnten
✔ neue Fragen stellen oder Diskussionen starten
✔ schnelle Hilfe bei Problemen
✔ Bilder und Videos hochladen
✔ und vieles mehr...


Neuen Thread eröffnenNeue Antwort erstellen
Ähnliche BeiträgeRe:
Letzter Beitrag
Hi Leute bin mal wieder ein neuer hier und brauch auch schon eure Hilfe wegen Lichtmschine
hab ein mega problem...hab vor 2 wochen meinen integra type R gehohlt... musste aber leider am tag danach festellen das meine lichtmaschine defekt isthab dann eine neue günstig aus holland organisiert.... hab sie auch schon eingebaut... hab alles...
von Integra Dani
3
370
25.04.2012, 16:43
MichL88
ich brauche wirklich eure Hilfe! bzw. eure Votes!
Zuerst mal sorry falls das Thema im falschen Bereich ist :yes: ich und meine "Band" machen an einen Rookie Contest mit, und die zwei mit den meisten Votes bis nächsten Montag abend dürfen bei einem Openair auftretten. und da wir...
von CHJazz
9
687
02.06.2009, 07:28
Der_Ronny
Wir brauchen Eure Hilfe - Zeigt her Eure Hondas
Hallo zusammen, für ein Projekt von uns (samurai racers nbg) und Japan Oldies aus Österreich, benötigen wir Privatbilder von möglichst Originalen Honda´s, egal welchen Baujahr oder welche Variationen... Das Projekt: Wir wollen die Japanische...
von Denton18
25
1.671
02.03.2009, 11:19
Denton18
Brauche eure Hilfe
Hallo Leute! Ich mache gerade bei einem Gewinnspiel mit und bräuchte eure Hilfe! Es wäre super wenn ihr für mich voten könntet! Wäre euch seeeehr dankbar.... Hier der Link zum Gewinnspiel:...
von Teq
0
199
20.03.2009, 07:26
Teq
Brauche mal eure Hilfe
Nabend Leute :laugh: Habe mal ne Frage :-) Hatte vor kurzen mein Heizungsbedientel ausgebaut und da muste ich ja denn Bautenzug los machen , ne . So nun kommt aber mein Problemchen wie gehtn das ding wieder rein ? Wenn ich denn reinmache...
von mofu
7
332
09.08.2009, 18:50
Team Sound Addiction
Brauche eure Hilfe :)
'Hey Leute, ich bin neu hier im Forum also als erstes mal '"hallo" an alle :) Also folgendes Problem: hab mir jetzt einen a4 bj 96 zugelegt, und da die boxen im Auto ja nicht gerade optimal klingen wollt ich mir jetzt neue Boxen zulegen....
von audi_lover
1
970
23.10.2010, 19:22
Ralf
brauche mal eure Hilfe
benötige mal eure hilfe will mir einen jazz kaufen habe mir diesen angeschaut was könnt ihr mir zu diesem sagen! bin unerfahren was das hybrid angeht! was muss ich alles...
von ed9-racer
5
2.349
06.02.2017, 13:17
EarL_VTEC
Brauche eure hilfe!! :(
hallo leute ich brauch echt dringend eure hilfe :( hab kein tüv und brauch um tüv zu machen einen mittel- und endschalldämpfer am besten original. ich hoffe ihr hab noch einen im keller liegen und könnt mir den leihen für ein paar tage. wäre echt...
von T43er
8
422
06.04.2011, 13:42
T43er
Brauche eure Hilfe?
Hy hab schon etliche Forum durchgelesen aber keine Klare Antwort Meine Frage da ich nen B16A2 aufbaue (Neue Kolben ect) will ich alles aus den Statten Impotieren nur die Jungs haben drüben fast nur Angebote vom B16A Motor Passen diese Teile in den...
von ResQ
3
261
30.04.2011, 06:32
Honda Del Sol fahrer
Ich bräuchte eure Hilfe
Ich bräuchte die Hilfe von euch =) und zwar bin ich schon seit monaten am überlegen wie ich meinen Civic folieren lassen soll... allerdings bin ich absolut unentschlossen was die Farbwahl angeht, da ich Lack und Felgen (die später dann mal folgen sollen)...
von kill_switch2
3
219
24.11.2013, 13:51
kill_switch2
© 2004 - 2026 www.programmierer-forum.de | Communities | Impressum |