2008-11-17, 18:43
  #1
Medlem
Jadu som rubriken säger, behöver jag hjälp med en uppgift. Det är en uppgift som ingår i Programmering A.

Uppgiften:

Hjälp läraren att göra ett program för betygsstatistik. Börja programmet med att
skriva in betygsgränserna för G, VG och MVG och provets namn.
Skriv in poäng för alla eleverna (namn på eleverna behövs ej), max 30 st.
Programmet ska sedan starta en meny:
MENY
S Skriv ut alla poäng
M Beräkna medelvärdet
I Beräkna antalet IG
G Beräkna antalet G
V Beräkna antalet VG
m Beräkna antalet MVG
ESC Avsluta
Välj:


Ja jag vet inte, det där kanske är en lätt uppgift men jag är ganska ny.
Så här långt har jag kommit i alla fall:

#include <conio.h>
#include <iostream.h>
using namespace std;
//---------------------------------------------------------------------------
char prov[30];
int g = 0;
int vg = 0;
int mvg = 0;

int main()

{
cout << "Skriv in provets namn och tryck enter. Inga mellanslag." << endl;
cout << "Prov: ";
cin >> prov;

cout << "Skriv in gr\x84ns f\x94r G: ";
cin >> g;

cout << "Skriv in gr\x84ns f\x94r VG: ";
cin >> vg;

cout << "Skriv in gr\x84ns f\x94r MVG: ";
cin >> mvg;


getch();
return 0;
}


Om någon skulle kunna hjälpa mig färdigställa detta skulle det verkligen uppskattas.

Jag använder Borland C++ Builder 5
Citera
2008-11-17, 18:44
  #2
Medlem
..

jag vet liksom inte hur jag ska fortsätta
Citera
2008-11-17, 22:21
  #3
Medlem
divajns avatar
Citat:
Ursprungligen postat av Banox
jag vet liksom inte hur jag ska fortsätta
Kanske börja med några funktioner/if-satser/do while loopar ?
Citera
2008-11-17, 22:47
  #4
Medlem
.Kandidatens avatar
Citat:
Ursprungligen postat av Banox

Kod:
#include <conio.h>
#include <iostream.h>
using namespace std;
//---------------------------------------------------------------------------
char prov[30];
int g = 0;
int vg = 0;
int mvg = 0;

int main()

{
cout << "Skriv in provets namn och tryck enter. Inga mellanslag." << endl;
cout << "Prov: ";
cin >> prov;

cout << "Skriv in gr\x84ns f\x94r G: ";
cin >> g;

cout << "Skriv in gr\x84ns f\x94r VG: ";
cin >> vg;

cout << "Skriv in gr\x84ns f\x94r MVG: ";
cin >> mvg;


getch();
return 0;
}


Om någon skulle kunna hjälpa mig färdigställa detta skulle det verkligen uppskattas.

Jag använder Borland C++ Builder 5

Jag hjälper dig jättegärna men jag är själv lite nybörjare på C++. Plus att jag inte riktigt förstår vad du vill att programmet ska göra.
Citera
2008-11-17, 23:34
  #5
Medlem
divajns avatar
Citat:
Ursprungligen postat av .Kandidaten
Plus att jag inte riktigt förstår vad du vill att programmet ska göra.

Om du hade läst så hade du sett att han skrev:
Citera
2008-11-18, 11:26
  #6
Medlem
Infinitiv86s avatar

Nåt i den stilen?
Pallar (kan) inte att göra menysystemet, har sinusvågor som skall räknas ut..
Men det fixar du kanske själv, skulle vara intresserad av lösningen.
Vektorn kan ev. vara lite uschel då jag bara klipp/klistrade den från min kodsnippetsamling.
__________________
Senast redigerad av Infinitiv86 2008-11-18 kl. 12:09.
Citera
2008-11-18, 14:02
  #7
Medlem
tack

Tack så mycket infinitiv86! Ska kolla lite på det där =)
Citera
2008-11-18, 14:18
  #8
Medlem
avancerat

Kollade lite på koden som infinitiv86 skrev, men jag tyckte den såg lite för avancerad ut. Jag tror det borde gå att lösa det med lite vanliga "for" satser och det där menysystemet.. Men jag vet inte riktigt hur.

Det här är i alla fall ett exempel som innehåller hur menysystemet borde vara.

Citera
2008-11-19, 13:46
  #9
Medlem
så här

så här långt har jag kommit nu iaf.

Kod:
//---------------------------------------------------------------------------
#include <conio.h>
#include <iostream.h>
using namespace std;
//---------------------------------------------------------------------------
char prov[30];
int antal;
int g = 0;
int vg = 0;
int mvg = 0;
int poang[30];

int main()

{
cout << "Skriv in provets namn och tryck enter. Inga mellanslag." << endl;
cout << "Prov: ";
cin >> prov;

cout << "Skriv in gr\x84ns f\x94r G: ";
cin >> g;

cout << "Skriv in gr\x84ns f\x94r VG: ";
cin >> vg;

cout << "Skriv in gr\x84ns f\x94r MVG: ";
cin >> mvg;

cout << "Hur manga gjorde provet?: ";
cin >> antal;
cout << "Vilka resultat fick dom?";
for(int i=0; i<antal; i++){
cout << "Poang: ";
cin >> poang[i];
}
getch();
return 0;
}
//---------------------------------------------------------------------------
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in