» 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
328
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
637
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.557
02.03.2009, 11:19
Denton18
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
290
09.08.2009, 18:50
Team Sound Addiction
brauch eure hilfe
hy leute und zwar will ich bei meinem was mir rein lackieren lassen u kann mich nicht entscheiden was es werden sol bitte entschuldigt aber das sind nur skizzen es wird dann e alles noch genauer u schöner gemacht wäre echt nett wenn ihr mir sagen würdet...
von SweeTxHonda
4
131
23.12.2008, 00:24
SweeTxHonda
Brauche eure Hilfe!
Bitte helft mir bei diesem Voting: Einfach Link anklicken und eine 6 voten. [URL=http://www.steyrfan.at/fotowettbewerb.asp?task=SHOWPHOTO&id=2103&order=2]>>>LINK<<<[/URL] Danke!...
von CoLoGnE
0
742
30.04.2009, 14:26
CoLoGnE
Brauche eure hilfe !!!
Hi alle Suche ein repair kit für bremssattel... Sind bremsen von einem accord cg8 Finde im internet nichts.. Wär cool wenn jemand was für mich...
von Rokko90
9
278
22.03.2013, 08:15
aCiD|EG
Ich brauche mal eure Hilfe!
Hallo Zusammen! Seit einiger Zeit habe ich ein kleines Problem! Wenn ich mit beiden Vorderädern gleizietig durch negative Bodenwellen fahre habe ich für einen kurzen Moment in dem das Auto in die Federn geht ein vibrieren in der Karosserie. Stossdäpfer,...
von Tomy1980
5
347
16.01.2016, 09:49
Tomy1980
Ich brauch mal Eure Hilfe
Hallo zusammen, wir wollen nächsten Monat meinen EM 2 ein bisschen umbauen, beim TÜV waren wir schon die Teile sind soweit alle roger nur die JT Autoparts Frontstoßstange macht ein paar Probleme da habe ich von 3 Prüfern 3 verschiedene Antworten...
von civic_coupe_2001
10
881
21.07.2008, 08:54
el bosso
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.062
06.02.2017, 13:17
EarL_VTEC
© 2004 - 2025 www.programmierer-forum.de | Communities | Impressum |