// ConsoleApplication2.cpp : Bu dosya 'main' işlevi içeriyor. Program yürütme orada başlayıp biter.
//
include <iostream></iostream>
include <fstream></fstream>
include <string></string>
include <stdlib.h></stdlib.h>
include <conio.h></conio.h>
include <windows.h></windows.h>
include <system.sysutils></system.sysutils>
define MAX 150 //Maximum Ogrenci Sayisi
define MAX2 30 //Maximum Ogretmen Sayisi
define MAX3 50 //Not Ortalamalarının Ortalaması 94 ten Yüksek olan Ogrenciler
define DERSAYISI 5 // turlerinKarsiligi daki ders sayisi
using namespace std;
void gorevli_menu();
void ana_menu();
int ogrenci_sayisi = 0;
int ogretmen_sayisi = 0;
int seckin_ogrenci_sayisi = 0;
int sinif_ortalamasi = 0;
string turlerinKarsiligi[DERSAYISI] = {"Türkçe","Matematik" ,"Fizik" , "Tarih" ,"Edebiyat" };
int okulortalamalar[DERSAYISI]; // DERSAYISI kadar derslerin ortalaması
int seckin_ogrenciler_ortalamalar[DERSAYISI]; // DERSAYISI kadar derslerin ortalaması
class Ogrenci
{
public:
string ad, soyad;
int sirano, ogrenci_no;
int notlar[DERSAYISI][3];
int ortalama;
string telno;
string adres;
Ogrenci() {};
void yenikayit(string ad, string soyad, int sira_no, int ogrenci_no, string telno, string adres);
private:
}ogrenciler[MAX], seckin_ogrenciler[MAX3];
void Ogrenci::yenikayit(string a, string s, int n, int on, string tln, string adrs) {
ad = a;
soyad = s;
sirano = n;
ogrenci_no = on;
ortalama = 0;
telno = tln;
adres = adrs;
ogrenci_sayisi++;
}
system("cls");cout<<"Öğretmen Not Sistemi"<<endl;cout<<"---------------------"<<endl;cout<<"1.Not Girişi"<<endl;cout<<"2.Sınıf Not Ortalaması"<<endl;cout<<"3.Öğrenci Listesi"<<endl;cout<<"4.Seçkin Öğrenci Listesi"<<endl;cout<<"5.Ana Menü"<<endl;secim=_getch();switch(secim){case'1':system("cls");cout<<"Notunu Gireceğiniz Öğrencinin Sıra Numarsını Girin 1-"<<ogrenci_sayisi<<" : ";fflush(stdin);cin>>n;for(intc=0;c<MAX;c++){if(ogrenciler[c].sirano==n){intdersgirissekli,dersno;system("cls");do{cout<<"Tek Ders(1) mi Girilecek yoksa Hepsimi(2) ? : ";fflush(stdin);cin>>dersgirissekli;}while(!(dersgirissekli==1||dersgirissekli==2));for(intd=0;d<DERSAYISI;d++)cout<<d+1<<" "<<turlerinKarsiligi[d]<<" ";if(dersgirissekli==1){cout<<"\nGiriniz Ders No : ";fflush(stdin);cin>>dersno;dersno--;cout<<turlerinKarsiligi[dersno]<<"Vize : ";cin>>ogrenciler[c].notlar[dersno][0];cout<<turlerinKarsiligi[dersno]<<"Final : ";cin>>ogrenciler[c].notlar[dersno][1];ogrenciler[c].notlar[dersno][2]=ogrenciler[c].notlar[dersno][0]*3/10+ogrenciler[c].notlar[dersno][1]*7/10;//neticeogrenciler[c].notlar[i][2]ogrenciler[c].ortalama=0;for(inti=0;i<DERSAYISI;i++)ogrenciler[c].ortalama+=ogrenciler[c].notlar[i][2];ogrenciler[c].ortalama/=DERSAYISI;//öğreciderslerininortalamasıif(ogrenciler[c].ortalama>94){seckin_ogrenciler[seckin_ogrenci_sayisi]=ogrenciler[c];seckin_ogrenci_sayisi++;}}if(dersgirissekli==2){cout<<endl;for(inti=0;i<DERSAYISI;i++){cout<<turlerinKarsiligi[i]<<"Vize : ";fflush(stdin);cin>>ogrenciler[c].notlar[i][0];cout<<turlerinKarsiligi[i]<<"Final : ";fflush(stdin);cin>>ogrenciler[c].notlar[i][1];}for(inti=0;i<DERSAYISI;i++)ogrenciler[c].notlar[i][2]=ogrenciler[c].notlar[i][0]*3/10+ogrenciler[c].notlar[i][1]*7/10;//neticeogrenciler[c].notlar[i][2]ogrenciler[c].ortalama=0;for(inti=0;i<DERSAYISI;i++)ogrenciler[c].ortalama+=ogrenciler[c].notlar[i][2];//öğreciderslerininortalamasıogrenciler[c].ortalama/=DERSAYISI;if(ogrenciler[c].ortalama>94){seckin_ogrenciler[seckin_ogrenci_sayisi]=ogrenciler[c];seckin_ogrenci_sayisi++;}//seçkinogrencilerayrıbirnesnedizisinealınıyor}cout<<"İşlem Başarılı"<<endl;system("pause");ogretmen_menu();}}cout<<"Öğrenci Bulunamadı."<<endl;system("pause");ogretmen_menu();break;case'2':system("cls");cout<<"Sınıfın Not Ortalaması : \n";if(ogrenci_sayisi<=0){cout<<"Bu Dersi Alan Öğrenci Yok."<<endl;system("pause");ogretmen_menu();}else{for(inti=0;i<DERSAYISI;i++){okulortalamalar[i]=0;for(intp=0;p<ogrenci_sayisi;p++)okulortalamalar[i]+=ogrenciler[p].notlar[i][2];okulortalamalar[i]/=ogrenci_sayisi;cout<<turlerinKarsiligi[i]<<" Sınıf Ortalaması : "<<okulortalamalar[i]<<endl;}system("pause");ogretmen_menu();}break;case'3':{system("cls");for(intj=0;j<ogrenci_sayisi;j++)cout<<"Ad : "<<ogrenciler[j].ad<<"\tSoyad : "<<ogrenciler[j].soyad<<"\tSıra No : "<<ogrenciler[j].sirano<<"\tNumara : "<<ogrenciler[j].ogrenci_no<<" Not Ortalaması : "<<ogrenciler[j].ortalama<<endl;cout<<"Öğrenci Sayısı : "<<ogrenci_sayisi<<endl;system("pause");ogretmen_menu();}break;case'4':{system("cls");for(intj=0;j<seckin_ogrenci_sayisi;j++)cout<<"Ad : "<<seckin_ogrenciler[j].ad<<"\tSoyad : "<<seckin_ogrenciler[j].soyad<<"\tSıra No : "<<seckin_ogrenciler[j].sirano<<"\tOkul No : "<<seckin_ogrenciler[j].ogrenci_no<<" Not Ortalaması : "<<seckin_ogrenciler[j].ortalama<<endl;cout<<"Seçkin Öğrenci Sayısı : "<<seckin_ogrenci_sayisi<<endl;system("pause");ogretmen_menu();}break;case'5':{system("cls");ana_menu();}break;default:ogretmen_menu();}
secim=_getch();switch(secim){case'1':system("cls");cout<<"Öğrenci Numaraları 1-"<<MAX<<" Arasındadır"<<endl;cout<<"Ad Girin : ";fflush(stdin);cin>>ad;fflush(stdin);cout<<"Soyad Girin : ";fflush(stdin);cin>>soyad;cout<<"Sıra Numara Girin "<<ogrenci_sayisi<<" ten Sonraki Sayı : ";fflush(stdin);cin>>no;cout<<"Öğrenci Okul No Girin : ";fflush(stdin);cin>>ono;cout<<"Telefon No Girin : ";fflush(stdin);cin>>telno;cout<<"Adres Girin : ";fflush(stdin);cin>>adres;ogrenciler[no - 1].yenikayit(ad,soyad,no,ono,telno,adres);for(inti=0;i<DERSAYISI;i++){ogrenciler[no - 1].notlar[i][0]=0;//vizeogrenciler[no - 1].notlar[i][1]=0;//finalogrenciler[no - 1].notlar[i][2]=0;//netice}ogrenciler[no - 1].ortalama=0;gorevli_menu();break;case'2':system("cls");cout<<"Silinecek Öğrenci Sıra No Girin :";fflush(stdin);cin>>aranan;for(intj=0;j<ogrenci_sayisi;j++){if(ogrenciler[j].sirano==aranan){for(intk=j;k<ogrenci_sayisi;k++){ogrenciler[k]=ogrenciler[k + 1];ogrenciler[k].sirano--;}cout<<"Kayıt Silindi"<<endl;ogrenci_sayisi--;system("pause");gorevli_menu();}}cout<<"Kayıt Bulunamadı!!!"<<endl;system("pause");gorevli_menu();break;case'3'://OgrenciKayitListelesystem("cls");for(intj=0;j<ogrenci_sayisi;j++)cout<<"Ad : "<<ogrenciler[j].ad<<"\tSoyad : "<<ogrenciler[j].soyad<<"\tSıra No : "<<ogrenciler[j].sirano<<"\tOkul No : "<<ogrenciler[j].ogrenci_no<<" Not Ortalaması : "<<ogrenciler[j].ortalama<<endl;cout<<"Öğrenci Sayısı : "<<ogrenci_sayisi<<endl;system("pause");gorevli_menu();break;case'4'://SeckinOgrenciKayitListelesystem("cls");for(intj=0;j<seckin_ogrenci_sayisi;j++)cout<<"Ad : "<<seckin_ogrenciler[j].ad<<"\tSoyad : "<<seckin_ogrenciler[j].soyad<<"\tSıra No : "<<seckin_ogrenciler[j].sirano<<"\tNumara : "<<seckin_ogrenciler[j].ogrenci_no<<" Not Ortalamasi : "<<seckin_ogrenciler[j].ortalama<<endl;cout<<"Seçkin Öğrenci Sayısı : "<<seckin_ogrenci_sayisi<<endl;system("pause");gorevli_menu();break;case'5':system("cls");cout<<"Büyükten Küçüğe Doğru (Yaşça) Girin"<<endl;;cout<<"Ad Girin :";fflush(stdin);cin>>ad;cout<<"Soyad Girin :";fflush(stdin);cin>>soyad;cout<<"Vereceği Ders :";fflush(stdin);cin>>ders;cout<<"Öğretmenler Menüsü Girişinde Kullanilacak Şifre :";fflush(stdin);cin>>sifre;cout<<"Öğretmen No "<<ogretmen_sayisi<<" ten Sonraki Sayı : ";fflush(stdin);cin>>no;cout<<"Telefon No Girin :";fflush(stdin);cin>>telno;cout<<"Adresi Girin :";fflush(stdin);cin>>adres;ogretmenler[no - 1].ogretmenyenikayit(no,ad,soyad,ders,sifre,telno,adres);gorevli_menu();break;case'6':system("cls");cout<<"Sıra Numara Girin :";cin>>aranan;for(intj=0;j<ogretmen_sayisi;j++){if(ogretmenler[j].ogretmen_no==aranan){for(intk=j;k<ogretmen_sayisi;k++){ogretmenler[k]=ogretmenler[k + 1];ogretmenler[k].ogretmen_no--;}cout<<"Kayıt Silindi"<<endl;ogretmen_sayisi--;system("pause");gorevli_menu();}}cout<<"Kayıt Bulunamadı!!!"<<endl;gorevli_menu();break;case'7':system("cls");for(intj=0;j<ogretmen_sayisi;j++)cout<<"No : "<<ogretmenler[j].ogretmen_no<<"\tAd : "<<ogretmenler[j].ogretmen_ad<<"\tSoyad : "<<ogretmenler[j].ogretmen_soyad<<"\tVerdiği Ders : "<<ogretmenler[j].ders<<endl;cout<<"Öğretmen Sayısı : "<<ogretmen_sayisi<<endl;system("pause");gorevli_menu();break;case'8':system("cls");cout<<"Öğrenci Sıra No Giriniz : ";fflush(stdin);cin>>aranan;for(intj=0;j<ogrenci_sayisi;j++){if(ogrenciler[j].sirano==aranan){tag=1;cout<<"Ad : "<<ogrenciler[j].ad<<"\tSoy Adı : "<<ogrenciler[j].soyad<<"\tSıra No : "<<ogrenciler[j].sirano<<"\tOkul No : "<<ogrenciler[j].ogrenci_no<<"\tNot Ortalaması : "<<ogrenciler[j].ortalama<<endl;for(intd=0;d<DERSAYISI;d++){cout<<turlerinKarsiligi[d]<<"Vize : "<<ogrenciler[j].notlar[d][0]<<endl;cout<<turlerinKarsiligi[d]<<"Final : "<<ogrenciler[j].notlar[d][1]<<endl;}cout<<"Tel No: "<<ogrenciler[j].telno<<endl;cout<<"Adres : "<<ogrenciler[j].adres<<endl;break;}}if(tag==0)cout<<"Öğrenci Bulunamadı!!"<<endl;system("PAUSE");gorevli_menu();break;case'9':system("cls");cout<<"Öğretmen Sıra No Giriniz : ";fflush(stdin);cin>>aranan;for(intj=0;j<ogretmen_sayisi;j++){if(ogretmenler[j].ogretmen_no==aranan){tag=1;cout<<"Ad : "<<ogretmenler[j].ogretmen_ad<<"\tSoy Adı : "<<ogretmenler[j].ogretmen_soyad<<"\tSıra No : "<<ogretmenler[j].ogretmen_no<<"\tDers : "<<ogretmenler[j].ders<<endl;cout<<"Tel No: "<<ogretmenler[j].telno<<endl;cout<<"Adres : "<<ogretmenler[j].adres<<endl;break;}}if(tag==0)cout<<"Öğretmen Bulunamadı!!"<<endl;system("PAUSE");gorevli_menu();break;case'a':ana_menu();break;default:cout<<"Hata!!!"<<endl;gorevli_menu();}
}
void turkcele() {
int codepage = 1254;
SetConsoleOutputCP(codepage); // Windows.h include edilmeli
SetConsoleCP(codepage);
Hello!
When compiling a program for input and output in character strings, an error occurs: [Error] expected constructor, destructor, or type conversion before '(' token.
Here is the text of the program:
char s [20][80];
int i, count = 0;
printf ("Enter text (Enter - finish) \ n");
for (i = 0; i <20; i ++) {// trying to read 20 lines
gets (s [count]); // read the string from the keyboard
if (s [count][0] == '\ 0') // if an empty string is entered,
break; // then exit the loop
count ++;
}.
Help me please!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello!
When compiling a program for input and output in character strings, an error occurs: [Error] expected constructor, destructor, or type conversion before '(' token.
Here is the text of the program:
char s [20][80];
int i, count = 0;
printf ("Enter text (Enter - finish) \ n");
for (i = 0; i <20; i ++) {// trying to read 20 lines
gets (s [count]); // read the string from the keyboard
if (s [count][0] == '\ 0') // if an empty string is entered,
break; // then exit the loop
count ++;
}.
Help me please!
can not compile with embarcadero C++ community edition
//Bismillahirrahmanirrahim
// ÖğrenciTakip.cpp
//
// ConsoleApplication2.cpp : Bu dosya 'main' işlevi içeriyor. Program yürütme orada başlayıp biter.
//
include <iostream></iostream>
include <fstream></fstream>
include <string></string>
include <stdlib.h></stdlib.h>
include <conio.h></conio.h>
include <windows.h></windows.h>
include <system.sysutils></system.sysutils>
define MAX 150 //Maximum Ogrenci Sayisi
define MAX2 30 //Maximum Ogretmen Sayisi
define MAX3 50 //Not Ortalamalarının Ortalaması 94 ten Yüksek olan Ogrenciler
define DERSAYISI 5 // turlerinKarsiligi daki ders sayisi
using namespace std;
void gorevli_menu();
void ana_menu();
int ogrenci_sayisi = 0;
int ogretmen_sayisi = 0;
int seckin_ogrenci_sayisi = 0;
int sinif_ortalamasi = 0;
string turlerinKarsiligi[DERSAYISI] = {"Türkçe","Matematik" ,"Fizik" , "Tarih" ,"Edebiyat" };
int okulortalamalar[DERSAYISI]; // DERSAYISI kadar derslerin ortalaması
int seckin_ogrenciler_ortalamalar[DERSAYISI]; // DERSAYISI kadar derslerin ortalaması
class Ogrenci
{
public:
string ad, soyad;
int sirano, ogrenci_no;
int notlar[DERSAYISI][3];
int ortalama;
string telno;
string adres;
Ogrenci() {};
void yenikayit(string ad, string soyad, int sira_no, int ogrenci_no, string telno, string adres);
private:
}ogrenciler[MAX], seckin_ogrenciler[MAX3];
void Ogrenci::yenikayit(string a, string s, int n, int on, string tln, string adrs) {
ad = a;
soyad = s;
sirano = n;
ogrenci_no = on;
ortalama = 0;
telno = tln;
adres = adrs;
ogrenci_sayisi++;
}
class Ogretmen
{
public:
string ogretmen_ad, ogretmen_soyad, sifre;
string ders;
int ogretmen_no;
string telno;
string adres;
void ogretmenyenikayit(int, string, string, string, string, string, string);
void ogretmen_menu();
Ogretmen() {};
private:
}ogretmenler[MAX2];
void Ogretmen::ogretmenyenikayit(int n, string a, string s, string d, string pass, string tel, string adrs) {
ogretmen_no = n;
ogretmen_ad = a;
ogretmen_soyad = s;
ders = d;
sifre = pass;
telno = tel;
adres = adrs;
ogretmen_sayisi++;
}
void Ogretmen::ogretmen_menu() {
int secim, n;
}
void ana_menu() {
system("cls");
int secim, b, num;
string sifre;
string k_id, k_sifre;
cout << "Okul Otomasyonu" << endl;
cout << "---------------" << endl;
cout << "1.Görevli Girişi" << endl;
cout << "2.Öğretmen Girişi" << endl;
cout << "3.Diske Kaydet ve Çık" << endl;
cout << "4.Diskten Yükle" << endl;
cout << "5.Öğrenci Sıra No Dosyası Oluştur " << endl;
cout << "6.Öğretmen Sıra No Dosyası Oluştur " << endl;
cout << "0.Çıkış" << endl;
secim = _getch();
switch (secim)
{
case '1':
system("cls");
cout << "Kullanıcı Adı : ";
cin >> k_id;
if (k_id == "h")
{
cout << "Sifre :";
cin >> k_sifre;
if (k_sifre == "m")
{
gorevli_menu();
}
else
{
cout << "Şifre Yanlış!!!" << endl;
system("pause");
ana_menu();
}
}
else
{
cout << "Hatalı Giriş!!!" << endl;
system("pause");
ana_menu();
}
break;
case '2':
system("cls");
cout << "Öğretmen Numarası Girin : ";
cin >> num;
for (b = (num - 1); b < MAX2; b++) {
if (ogretmenler[b].ogretmen_no == num) {
cout << "Şifre Girin: ";
cin >> sifre;
if (ogretmenler[b].sifre == sifre)
{
cout << "Şifre Doğru" << endl;
system("pause");
ogretmenler[b].ogretmen_menu();
}
else
{
cout << "Şifre Yanlış!!!" << endl;
system("pause");
ana_menu();
}
void gorevli_menu() {
int secim, no, ono, aranan,tag=0;
string ad, soyad, ders, sifre, telno, adres;
system("cls");
cout << "Okul Otomasyonu" << endl;
cout << "---------------" << endl;
cout << "1.Yeni Öğrenci Kayıt" << endl;
cout << "2.Öğrenci Kayıt Sil" << endl;
cout << "3.Öğrenci Kayıt Listele" << endl;
cout << "4.Seçkin Öğrenci Kayıt Listele" << endl;
cout << "5.Yeni Öğretmen Kayıt" << endl;
cout << "6.Öğretmen Kayıt Sil" << endl;
cout << "7.Öğretmen Listele" << endl;
cout << "8.Öğrenci Bilgilerini Göster" << endl;
cout << "9.Öğretmen Bilgilerini Göster" << endl;
cout << "a.Ana Menü" << endl;
}
void turkcele() {
int codepage = 1254;
SetConsoleOutputCP(codepage); // Windows.h include edilmeli
SetConsoleCP(codepage);
}
int main()
{
}
case a:
{ ---
----}
break;
??
Problem is I cannot convert string to integer with stoi
[bcc32 Error] OgrenciTakip.cpp(370): E2268 Call to undefined function 'StrToInt'
Full parser context
OgrenciTakip.cpp(253): parsing: void ana_menu()
[bcc32 Error] OgrenciTakip.cpp(370): E2268 Call to undefined function 'StrToInt'
Full parser context
OgrenciTakip.cpp(253): parsing: void ana_menu()
[bcc32 Error] StrToInt.cpp(22): E2268 Call to undefined function 'StrToInt'
Full parser context
StrToInt.cpp(17): parsing: int main(int,char * *)
Hello!
When compiling a program for input and output in character strings, an error occurs:
[Error] expected constructor, destructor, or type conversion before '(' token.
Here is the text of the program:
char s [20] [80];
int i, count = 0;
printf ("Enter text (Enter - finish) \ n");
for (i = 0; i <20; i ++) {// trying to read 20 lines
gets (s [count]); // read the string from the keyboard
if (s [count] [0] == '\ 0') // if an empty string is entered,
break; // then exit the loop
count ++;
}.
Help me please!
Ben yazılım ile epey uzun bir süredir ilgilenmiyorum çözemedimI am not interested in programming for so long time so I could not solve
Teşekkür ederiz
Hello!
When compiling a program for input and output in character strings, an error occurs:
[Error] expected constructor, destructor, or type conversion before '(' token.
Here is the text of the program:
char s [20] [80];
int i, count = 0;
printf ("Enter text (Enter - finish) \ n");
for (i = 0; i <20; i ++) {// trying to read 20 lines
gets (s [count]); // read the string from the keyboard
if (s [count] [0] == '\ 0') // if an empty string is entered,
break; // then exit the loop
count ++;
}.
Help me please!
can not compile with embarcadero C++ community edition
Sent from sourceforge.net because you indicated interest in https://sourceforge.net/p/orwelldevcpp/forums/compiling/
To unsubscribe from further messages, please visit https://sourceforge.net/auth/subscriptions/
Sorry, haven't done this in a long time.