Lothrodel Mesaj tarihi: Şubat 25, 2008 Paylaş Mesaj tarihi: Şubat 25, 2008 arkadaslar asagidaki kodu degistirmem lazim soyleki; input u bitane dosyadan okumasi lazim klavye yerine ve outputuda dosyaya yazmasi lazim ekranin yerine. Sizden istedigim sadece yol gostermeniz vede tavsiyeniz.yardim edicek arkadaslara simdiden tesekkur ediyorum. kod #include #include using namespace std; int main() { float tscore1, tscore2, tscore3, tscore4, tscore5, avgscore; cout <<" Please enter your five test scores seperated by a space " ; cin >> tscore1 >> tscore2 >> tscore3 >> tscore4 >> tscore5; avgscore = (tscore1 + tscore2 + tscore3 + tscore4 + tscore5)/ 5; cout << "Test scores and their averagen "; cout << "----------------------------n"; cout << fixed << setprecision(2); cout << "Test 1 : " << setw(7) << tscore1 << endl; cout << "Test 2 : " << setw(7) << tscore2 << endl; cout << "Test 3 : " << setw(7) << tscore3 << endl; cout << "Test 4 : " << setw(7) << tscore4 << endl; cout << "Test 5 : " << setw(7) << tscore5 << endl; cout << "Average: " << setw(7) << avgscore << endl; return 0; } Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
aquila Mesaj tarihi: Şubat 25, 2008 Paylaş Mesaj tarihi: Şubat 25, 2008 #include //bu lib lazim basta ifstream infile; //bu okudugun dosya ofstream outfile; //bu da yazdigin dosya infile.open(dosyanin adi); //bunlar dosya acmak icin outfile.open(dosya adi); infile>>hebe; (bunlar cin, cout gibi, yazmak icin <<, okumak icin >>) outfile<<; infile.close() // bu da dosyayi kapamak icin yanlislar olabilir, epeydir yapmadim fstream filan. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Lothrodel Mesaj tarihi: Mart 5, 2008 Konuyu açan Paylaş Mesaj tarihi: Mart 5, 2008 arkadaslar bi sorum daha olucak benim simdi asagidaki kodu daha basite indirgeyebilirmiyiz indirebilirsek nasil olur neler yapmali vede kodla iligili bi hata (gerci program calisiyo) veya tavsiyeleriniz varmi? cevapliyanlara simdiden tesekkurler... Kod2 // PRE-PROCESSOR DIRECTIVES #include #include #include using namespace std; // CONSTANTS const int CLASSWORK_WEIGHT = 10; const int LABWORK_WEIGHT = 5; const int HOMEWORK_WEIGHT = 10; const int PROJECTS_WEIGHT = 15; const int EXAMS_WEIGHT = 60; int main() { // VARIABLE DEFINITIONS double classwork, labwork, homework, projects, exams, finalscore; double cw_weighted, lw_weighted,hw_weighted, p_weighted, e_weighted; string name, phonenumber, email, cw, lw, hw, p, e, fs; cw = "ClassWork"; lw = "LabWork"; hw = "HomeWork"; p = "Projects"; e = "Exams"; fs = "FinalScore"; //STATEMENTS cout << "Please enter your name: "; getline(cin, name); cout << "Please enter your phone#: "; getline(cin, phonenumber); cout << "Please enter your email address: "; getline (cin, email); cout << "Enter your scores in the order of ClassWork, LabWork, HomeWork "; cout << ", Projectsnand Exams" ; cout << "(Input all scores separated by a space and press enter): " << endl; cin >> classwork >> labwork >> homework >> projects >> exams; //CALCULATION OF THE SCORES cw_weighted = (classwork * CLASSWORK_WEIGHT ) / 100; lw_weighted = (labwork * LABWORK_WEIGHT ) / 100; hw_weighted = (homework * HOMEWORK_WEIGHT ) / 100; p_weighted = (projects * PROJECTS_WEIGHT ) /100; e_weighted = (exams * EXAMS_WEIGHT ) / 100; finalscore = cw_weighted + lw_weighted + hw_weighted + p_weighted + e_weighted; //DISPLAY cout << "GRADE REPORT OF: " << " | " << name << " | "; cout << phonenumber << " | " << email << endl; cout << "---------------" << endl; cout << fixed << showpoint << setprecision(1); cout << "Categories Raw Scores Weights Weighted Scoresn"; cout << "-----------------------------------------------------------------------n"; cout << left << setw(12) << cw << right << setw(13) << classwork << right << setw(17) << CLASSWORK_WEIGHT << "%" << right << setw(21) << cw_weighted << endl; cout << left << setw(12) << lw << right << setw(13) << labwork << right << setw(17) << LABWORK_WEIGHT << "%" << right << setw(21) << lw_weighted << endl; cout << left << setw(12) << hw << right << setw(13) << homework << right << setw(17) << HOMEWORK_WEIGHT << "%" << right << setw(21) << hw_weighted << endl; cout << left << setw(12) << p << right << setw(13) << projects << right << setw(17) << PROJECTS_WEIGHT << "%" << right << setw(21) << p_weighted << endl; cout << left << setw(12) << e << right << setw(13) << exams << right << setw(17) << EXAMS_WEIGHT << "%" << right << setw(21) << e_weighted << endl; cout << "-----------------------------------------------------------------------n"; cout << left << setw(12) << fs << right << setw(52) << finalscore << "%" << endl; cout << "-----------------------------------------------------------------------n"; return 0; } Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Penthesilea Mesaj tarihi: Mart 5, 2008 Paylaş Mesaj tarihi: Mart 5, 2008 getline(cin, name); yerine cin >> name; yapabilirsin direk Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Lothrodel Mesaj tarihi: Mart 5, 2008 Konuyu açan Paylaş Mesaj tarihi: Mart 5, 2008 oyle yapinca ismi yazdiktan sonra direk alta geciyo yani soyadini almiyo onu o yuzden yazdim. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Mirage Mesaj tarihi: Mart 5, 2008 Paylaş Mesaj tarihi: Mart 5, 2008 Kodu okumadım ama gözü kapalı yapabileceğim ilk tavsiye: Main fonksiyonunu böl. Başka fonksiyonlara ayır. //BLABBLUB şeklinde comment kullanarak kodu parçalara ayırmışsın zaten. O parçaların her biri için bir yada birden fazla fonksiyon kullanarak başlayabilirsin. Bir de bu fonksiyon isimlerine rahat anlaşılabilecek isimler verirsen kodun okunabilirliğini arttırırsın ve bakımını kolaylaştırırsın. Not: Aynı işlemleri yapan kod bloklarını copy/paste ile tekrar tekrar yazmak yerine tek bir fonksiyon altında toplayıp farklı parametreler ile çağır. Hem daha anlaşılabilir olur hem daha kısa olur. Değiştirmen gerektiğinde işin çok daha kolay olur ayrıca. Tek bir yerde değiştirmen gerekir. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Öne çıkan mesajlar