: Yazokulu devi için ufak bi hasta kayıt programı yazıcam aslında, menü olucak kayıt ekle kayıt sil gibisinden. while ile bu tarz bir dngü kurup içine switchle seçimleri yerleştiricem... deneme amaçlı bu kodları yazdım, ancak sorun şu; program çalışıyor, parola yanlışsa aynen sormaya devam, parola doğruysa dngüden çıkılıyor ama ben istiyorumki parolayı bilmiyosamda -1 yazıp dngüden çıkabileyim. eofun değeri -1 diye biliyorum, nerde yanlış yapıyorum? tamam fakat while in içinde yalnışın var gibi. demişsin ki parola getchar bu işlem TRUE veya FALSE dndürür veya 0 ya da 1. Ayrıca getchar bir tane karakter alır, yani 1991 yazılmışşsa 1 alır, halbuki parola nın değeri 1991 ve sen char ın integer değeri ile sayıyı karşılaştırıyorsun yani a basılınca char olarak sayı değeri 65 idi sanırım. İŞlem byle olunca sen bir de!= EOF yapıyorsun dnen true veya false sonuca :/ Evet hocam parolayı string olarak al since 2005 // tbt

: ov :/ anladım hocam. Yardım gerekirse bu konudan ya da pm den ulaşabilirsin bana buralardayım. Kolay gelsin sağolasın :) kitaplar nümde, google nümde, takılınca sorarım :)

#include<iostream>#include<locale>using namespace std;int main { int i=0, parola=0; setlocale ; do { cout<<"Parola: "; cin>>parola; if(parola 1991) else cout<<"yanlış parola\n"; } while((parola getchar !=EOF);} Yazokulu devi için ufak bi hasta kayıt programı yazıcam aslında, menü olucak kayıt ekle kayıt sil gibisinden. while ile bu tarz bir dngü kurup içine switchle seçimleri yerleştiricem... deneme amaçlı bu kodları yazdım, ancak sorun şu; program çalışıyor, parola yanlışsa aynen sormaya devam, parola doğruysa dngüden çıkılıyor ama ben istiyorumki parolayı bilmiyosamda -1 yazıp dngüden çıkabileyim. eofun değeri -1 diye biliyorum, nerde yanlış yapıyorum? :)

#include#includeint main { setlocale ; int giris=0, cikis=5; while { printf(" MENÜ\n \n Kayıt ekle\n Kayıt düzenle\n Kayıt sil\n Kayıt bul\n Çıkış\n"); scanf ; if else printf ; }} şu şekilde yazıyorum ama hata veriyo, bi türlü çzemedim gitti :/ :)

Yok hocam ne demek. Ama C i tamamen bitirmeden C++ a geçmeni nermem pek hocam ya. Zaten c yi hallettikten sonra c++ ı çok daha rahat halledersin, karışık gidersen çok girer birbirine. since 2005 // tbt

: #include#includeint main { setlocale ; int giris=0, cikis=5; while { printf(" MENÜ\n \n Kayıt ekle\n Kayıt düzenle\n Kayıt sil\n Kayıt bul\n Çıkış\n"); scanf ; if || else printf ; }} şu şekilde yazıyorum ama hata veriyo, bi türlü çzemedim gitti :/ hocam mantık hatası var mı bakmadım ama scanf de giris den nce & koyman gerekiyor since 2005 // tbt

edit: çok yanlış anlamışım since 2005 // tbt

: Ya olay parola değil, Kayıt ekle Kayıt düzenle Kayıt bul Kayıt sil Çıkış yazdırıcam ekrana, girilen rakama gre switch devreye girip işlem yapıcak, benim istediğim ordaki çıkışı sağlamak. Bu deitel'ın kitabında while((not=getchar !=EOF) şeklinde yazılmış, ondan bu şekilde yazdım. Yani bu menü için sonsuz dngü tarzı bişey kurup girilen int değere gre dngüden çıkışı yaptırmam lazım. mesela konsola 5 değeri girilip entera basıldığında program kapansın istiyorum, nasıl yapabilirim? case 5: cout<< "Program Kapandı."; return 0; case 5 i bu hale getirceksin hocam since 2005 // tbt

: Yok hocam ne demek. Ama C i tamamen bitirmeden C++ a geçmeni nermem pek hocam ya. Zaten c yi hallettikten sonra c++ ı çok daha rahat halledersin, karışık gidersen çok girer birbirine. Eğitim sistemi byle, yapıcak bişey yok, adam 3 ayda C'yi, bi 3 ayda da C++'ı komple ğrenmeni istiyo, üstüne diğer dersler de cabası. 2sinide tam ğrenemeyip kalıyosun, bu seferde gel 7haftada hepsini hallet diyo, herşey iç içe geçiyo :/ bide şu yaz okulu ve yaz tatili bitince c# geliyo nesneye dayalı programlamayla birlikte. Hani adam akıllı ğreten olsa belki ğrenilirde, adamlar pazarlamacı gibi anca slayt açıp okumayı biliyolar, sınavlarda kağıt üstüne kod istiyo... saçmasapan bi eğitim sistemiyle bu kadar oluyo :) :)

: hocam mantık hatası var mı bakmadım ama scanf de giris den nce & koyman gerekiyor hay anasını satayım ya :/ çok sağol :) bi c bi c++ kafam pelte oldu herşey birbirine girdi uykusuzlukla birleşince, sağolasın :)

: #include#includeusing namespace std;int main { int i=0, parola=0; setlocale ; do { cout<<"Parola: "; cin>>parola; if(parola 1991) else cout<<"yanlış parola\n"; } while((parola getchar !=EOF);} Yazokulu devi için ufak bi hasta kayıt programı yazıcam aslında, menü olucak kayıt ekle kayıt sil gibisinden. while ile bu tarz bir dngü kurup içine switchle seçimleri yerleştiricem... deneme amaçlı bu kodları yazdım, ancak sorun şu; program çalışıyor, parola yanlışsa aynen sormaya devam, parola doğruysa dngüden çıkılıyor ama ben istiyorumki parolayı bilmiyosamda -1 yazıp dngüden çıkabileyim. eofun değeri -1 diye biliyorum, nerde yanlış yapıyorum? tamam fakat while in içinde yalnışın var gibi. demişsin ki parola getchar bu işlem TRUE veya FALSE dndürür veya 0 ya da 1. Ayrıca getchar bir tane karakter alır, yani 1991 yazılmışşsa 1 alır, halbuki parola nın değeri 1991 ve sen char ın integer değeri ile sayıyı karşılaştırıyorsun yani a basılınca char olarak sayı değeri 65 idi sanırım. İŞlem byle olunca sen bir de!= EOF yapıyorsun dnen true veya false sonuca :/

Ya olay parola değil, Kayıt ekle Kayıt düzenle Kayıt bul Kayıt sil Çıkış yazdırıcam ekrana, girilen rakama gre switch devreye girip işlem yapıcak, benim istediğim ordaki çıkışı sağlamak. Bu deitel'ın kitabındawhile((not=getchar !=EOF) şeklinde yazılmış, ondan bu şekilde yazdım. Yani bu menü için sonsuz dngü tarzı bişey kurup girilen int değere gre dngüden çıkışı yaptırmam lazım. mesela konsola 5 değeri girilip entera basıldığında program kapansın istiyorum, nasıl yapabilirim? :)

#include<iostream> #include<locale> using namespace std; int main { int i=0, parola=0; int validpassword; validpassword = 1991; do { cout<<"Parola: "; cin>>parola; if ||(parola -1)) else cout<<"yanlış parola\n"; } while ; } 🏴Hi'dan gelen varır Who'ya, Hi'da onun adıdır Who'da...

: manyaki bunu yazdı: Yok hocam ne demek. Ama C i tamamen bitirmeden C++ a geçmeni nermem pek hocam ya. Zaten c yi hallettikten sonra c++ ı çok daha rahat halledersin, karışık gidersen çok girer birbirine. Eğitim sistemi byle, yapıcak bişey yok, adam 3 ayda C'yi, bi 3 ayda da C++'ı komple ğrenmeni istiyo, üstüne diğer dersler de cabası. 2sinide tam ğrenemeyip kalıyosun, bu seferde gel 7haftada hepsini hallet diyo, herşey iç içe geçiyo :/ bide şu yaz okulu ve yaz tatili bitince c# geliyo nesneye dayalı programlamayla birlikte. Hani adam akıllı ğreten olsa belki ğrenilirde, adamlar pazarlamacı gibi anca slayt açıp okumayı biliyolar, sınavlarda kağıt üstüne kod istiyo... saçmasapan bi eğitim sistemiyle bu kadar oluyo :) ov :/ anladım hocam. Yardım gerekirse bu konudan ya da pm den ulaşabilirsin bana buralardayım. Kolay gelsin. since 2005 // tbt