Помощ с C++ (Курсова Задача)

mdamweee

Registered
Здравейте,

Имаме да правим Курсова Задача по ПИК на C++
Намерих си код за задачата, но ми изкарва 2 грешки
Ето го целия код

Код:
// ime.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <windows.h>

int _tmain(int argc, _TCHAR* argv[])
{
	return 0;
}


{
TipStudent=record
ime:string[20];
egn:string[10];
facnom:string[6]
srys: real;
ocenki:array[1..10] of byte;
end;


var i,j,brstud,s:byte
broi:integer;
masstud:array[1..25] of tipstudent;
//vavezda dannite za stydenta
procedure readrec(var student:tipstudent);
var i:byte;
begin
with student do
begin
write("Vavedete imeto:"); readln(ime);
write("Vavedete EGN:"); readln(egn);
write("Vavedete Fac nomer:"); readln(facnom);
writeln("Vavedete 10-te ocenki:");
for i:=1 to 10 do
begin
write(Po",i,'-a disciplina:");
readln(ocenki[i]);
end;



//izvezda dannite za stydenta
procedure writelice(var student:tipstudent);
var i:byte;
begin
with student do
begin
writeln("Ime:",ime);
writeln("EGN:",egn);
writeln("Fac nom:",facnom);
writeln("Ocenki:");
for i:=1 to 10 do write(ocenki[i],',');writeln;
Writeln("Sreden yspeh:", srys:2:2);

 end;
end;


//iz4islqva sredniq yspeh
procedure sry(var student:tipstudent);
 begin
with student do
  begin
s:=0;
  for j:=1 to 10 do s:=s+ocenki[j];
srys:=s/10;
end;
writeln;
end;


//namira broq na stydentite s yspeh mezdy 3.50 i 5.50
procedure yspeh(var student:tipstudent);
begin

with student do
begin

if (srys>=3.50)and(srys<=5.50) then
 begin
broi:=broi+1;
end;

end;

end;


Begin
Broi:=0;
write("Zadaite broq na stydentite:");
readln(brstud);
for i:=1 to brstud do readrec(masstud[i]);
for i:=1 to brstud do sry[masstud[i]);

for i:=1 to brstud do
begin
writelice(masstud[i];
end;

for i:=1 to brstud do
begin
yspeh(masstud[i]);
end;
writeln("Broq na stydentite s sreden yspeh mezdy 3.50 i 5.50 e :",broi);

readln;
end.

Изкарва ми 2 грешки:
1-вата грешка е най отгоре в името
2-рата грешка е на скобата { ( 3-тата от горе на долу)

Може ли да ми помогнете за да работи програмата?
 
По първата грешка мисля, че можеш да изтриеш този хедър. Това са така наречените 'precompiled headers'. Явно този, който е писал програмата я е писал на Visual Studio.. там ги има тези хедъри.

По втората грешка ... Каква е тази '{' ? Няма нищо пред нея? Появява се от никъде... Дори не виждам да се затваря някъде..
 
По принцип ето го целия файл с кода
link

Но нещо не мога да се справя..
Не съм запознат с C++
 
Например сега ако си изтегля Paskal и го напиша там този код дали ще работи?
И C++ ще отвори ли тази програма или не?
 
Първите 6-7 реда са ти C(++). Оттам нататък е Паскал. И не няма да тръгне, защото няма зададено име на програмата, а до колкото помня беше задължително при започване.

Защо просто не си зададеш условието?
 
Не искам да те обиждам или заяждам, но ти цял семестър, къде беше? На въпроса, като този зададен от студент..
mdamweee каза:
Например сега ако си изтегля Paskal и го напиша там този код дали ще работи?
И C++ ще отвори ли тази програма или не?
бих отговорил, че си сбъркал специалността. Тук говорим за елементарни неща.
Виждал ли си програма(код) писана на С++?
 
Ами просто седни научи малко C++ и ще напишеш кода. Това е win-win. Ако не можеш/не искаш да програмираш защо изобщо си записал специалност, изискваща програмиране?
 

Back
Горе