پنل اس ام اس
صفحه: [1]   پایین
  چاپ صفحه  
نويسنده موضوع: خطا در بازگشت وضعیت خروجی برنامم سی پلاس پلاس  (دفعات بازدید: 158 بار)
siavash82ir
کاربر جدید
*

تشكرها : 0
آفلاین آفلاین

تعداد ارسال: 4



ديدن مشخصات WWW
« : 28 فروردين 1398,ساعت 17:49:19 »

سلام دوستان

وقتی که من سعی می کنم برنامه را اجرا کنم، خطا میده در خروجی! نمیفهمم برای چیه!! من تمام موارد و نوع متغیرها را بررسی کرده ام اما باز کار نمیکنه.  مردد

راهنمایی میکنین؟  بوسیدن

تشکر

کد:
#include <iostream>
#include <string>
#include <fstream>
using namespace std;

const int STUDENTS = 10;
const int SCORES = 5;
void namesAndGrades(string name[], int id[], int grade[][SCORES], int oGrade[]);
void letterGrd (string letter[], int oGrade[]);
void output (string name[], string letter[], int id[], int grade[][SCORES], int oGrade[]);
void highestGrade(int highScore, string highName, string name[], int oGrade[]);
void searchName(string name[], string search);
void report(string name[], string letter[], int id[], int grade[][SCORES], int oGrade[]);

int main(){
 int ids[STUDENTS];
 string names[STUDENTS];
 int grades[STUDENTS][SCORES];
 int overGrade[STUDENTS] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
 string ltrGrade[STUDENTS];
 int highGrade=0;
 string bestGrade;
 string searchTerm;
 int avg=0;

 namesAndGrades (names, ids, grades, overGrade);
 letterGrd (ltrGrade, overGrade);
 output (names, ltrGrade, ids, grades, overGrade);
 highestGrade (highGrade, bestGrade, names, overGrade);
 searchName (names, searchTerm);
 report (names, ltrGrade, ids, grades, overGrade);

return 0;
}

void namesAndGrades(string name[], int id[], int grade[][SCORES], int oGrade[]){
 char o;
 ifstream inFile;
 inFile.open("data121.txt");
 if ("data121.txt"){
 for(int x=0; x<STUDENTS; x++){
 inFile >> id[x]>>o;
 getline(inFile, name[x], ',');
 for(int y=0; y<SCORES;y++){
 inFile>>grade[x][y]>>o;
 oGrade[x]+=grade[x][y];
 }
 }
 }
 inFile.close();
}

void letterGrd (string letter[], int oGrade[]){
 for(int i=0;i<STUDENTS;i++){
 if (oGrade[i]>=90)
 letter[i]= "A";
 else if (oGrade[i]<90 && oGrade[i]>=80)
 letter[i]="B";
 else if (oGrade[i]<80 && oGrade[i]>=70)
 letter[i]="C";
 else if (oGrade[i]<70 && oGrade[i]>=60)
 letter[i]="D";
 else if (oGrade[i]<60)
 letter[i]="F";
 }
}

void output (string name[], string letter[], int id[], int grade[][SCORES], int oGrade[]){
 for (int x=0; x<STUDENTS; x++){
 cout<< id[x]<<" "<<name[x]<<" ";
 for (int y=0; y<SCORES; y++){
 cout<< grade[x][y]<<" ";
 }
 cout<< oGrade[x]<<" "<<letter[x]<<endl;
 }
}

void highestGrade(int bestScore, string highName, string name[], int oGrade[]){
 for (int x=0; x<STUDENTS; x++){
 if (oGrade[x] > bestScore){
 highName = name[x];
 bestScore = oGrade[x];
 }
 }
 cout<<highName<<" "<<bestScore<<endl;
}

void searchName(string name[], string search){
 bool found;
 cout<< "Please enter the name of the student you would like to look up: ";
 getline(cin, search);
 for (int x=0; x<STUDENTS; x++){
 if (name[x]==search){
 found=true;
 break;
 }
 }
 if (found)
 cout<<"Found the record of "<<search<<endl;
 else
 cout<< "No record found"<<endl;
}

void reprot(string name[], string letter[], int id[], int grade[][SCORES], int oGrade[]){
 ofstream outFile;
 outFile.open("report121.txt");
 for (int x=0; x<STUDENTS; x++){
 outFile<<id[x]<<" "<<name[x]<<" ";
 for(int y=0; y<SCORES; y++){
 outFile<<grade[x][y]<<" ";
 }
 outFile<<oGrade[x]<<" "<<letter[x]<<endl;
 }
 outFile.close();
}


خیلی ممنون
خارج شده است

siavash82ir
کاربر جدید
*

تشكرها : 0
آفلاین آفلاین

تعداد ارسال: 4



ديدن مشخصات WWW
« پاسخ #1 : 18 آبان 1398,ساعت 14:48:04 »

سلام دوستان

وقتی که من سعی می کنم برنامه را اجرا کنم، خطا میده در خروجی! نمیفهمم برای چیه!! من تمام موارد و نوع متغیرها را بررسی کرده ام اما باز کار نمیکنه.  مردد

راهنمایی میکنین؟  بوسیدن

تشکر

کد:
#include <iostream>
#include <string>
#include <fstream>
using namespace std;

const int STUDENTS = 10;
const int SCORES = 5;
void namesAndGrades(string name[], int id[], int grade[][SCORES], int oGrade[]);
void letterGrd (string letter[], int oGrade[]);
void output (string name[], string letter[], int id[], int grade[][SCORES], int oGrade[]);
void highestGrade(int highScore, string highName, string name[], int oGrade[]);
void searchName(string name[], string search);
void report(string name[], string letter[], int id[], int grade[][SCORES], int oGrade[]);

int main(){
 int ids[STUDENTS];
 string names[STUDENTS];
 int grades[STUDENTS][SCORES];
 int overGrade[STUDENTS] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
 string ltrGrade[STUDENTS];
 int highGrade=0;
 string bestGrade;
 string searchTerm;
 int avg=0;

 namesAndGrades (names, ids, grades, overGrade);
 letterGrd (ltrGrade, overGrade);
 output (names, ltrGrade, ids, grades, overGrade);
 highestGrade (highGrade, bestGrade, names, overGrade);
 searchName (names, searchTerm);
 report (names, ltrGrade, ids, grades, overGrade);

return 0;
}

void namesAndGrades(string name[], int id[], int grade[][SCORES], int oGrade[]){
 char o;
 ifstream inFile;
 inFile.open("data121.txt");
 if ("data121.txt"){
 for(int x=0; x<STUDENTS; x++){
 inFile >> id[x]>>o;
 getline(inFile, name[x], ',');
 for(int y=0; y<SCORES;y++){
 inFile>>grade[x][y]>>o;
 oGrade[x]+=grade[x][y];
 }
 }
 }
 inFile.close();
}

void letterGrd (string letter[], int oGrade[]){
 for(int i=0;i<STUDENTS;i++){
 if (oGrade[i]>=90)
 letter[i]= "A";
 else if (oGrade[i]<90 && oGrade[i]>=80)
 letter[i]="B";
 else if (oGrade[i]<80 && oGrade[i]>=70)
 letter[i]="C";
 else if (oGrade[i]<70 && oGrade[i]>=60)
 letter[i]="D";
 else if (oGrade[i]<60)
 letter[i]="F";
 }
}

void output (string name[], string letter[], int id[], int grade[][SCORES], int oGrade[]){
 for (int x=0; x<STUDENTS; x++){
 cout<< id[x]<<" "<<name[x]<<" ";
 for (int y=0; y<SCORES; y++){
 cout<< grade[x][y]<<" ";
 }
 cout<< oGrade[x]<<" "<<letter[x]<<endl;
 }
}

void highestGrade(int bestScore, string highName, string name[], int oGrade[]){
 for (int x=0; x<STUDENTS; x++){
 if (oGrade[x] > bestScore){
 highName = name[x];
 bestScore = oGrade[x];
 }
 }
 cout<<highName<<" "<<bestScore<<endl;
}

void searchName(string name[], string search){
 bool found;
 cout<< "Please enter the name of the student you would like to look up: ";
 getline(cin, search);
 for (int x=0; x<STUDENTS; x++){
 if (name[x]==search){
 found=true;
 break;
 }
 }
 if (found)
 cout<<"Found the record of "<<search<<endl;
 else
 cout<< "No record found"<<endl;
}

void reprot(string name[], string letter[], int id[], int grade[][SCORES], int oGrade[]){
 ofstream outFile;
 outFile.open("report121.txt");
 for (int x=0; x<STUDENTS; x++){
 outFile<<id[x]<<" "<<name[x]<<" ";
 for(int y=0; y<SCORES; y++){
 outFile<<grade[x][y]<<" ";
 }
 outFile<<oGrade[x]<<" "<<letter[x]<<endl;
 }
 outFile.close();
}


خیلی ممنون
طراحی سایت شرکتی طراحی سایت ثبت دامنه
طراحی سایت گردشگری طراحی سایت آژانس مسافرتی میزبانی سایت طراحی سایت پزشکی طراحی سایت صنعتی  هاست لینوکس سرور لینوکس طراحی سایت فروشگاهی طراحی سایت خبری طراحی سایت هتل طراحی سایت رستوران ثبت دامین بهترین شرکت طراحی سایت
طراحی سایت ثبت دامنه سئو سایت   طراحی سایت صادقیه   طراحی سایت اقدسیه  لوازم یدکی ال90 طراحی سایت فرمانیه طراحی سایت نیاوران طراحی سایت ولنجک  طراحی پورتال سازمانی هزینه طراحی سایت  لوازم یدکی مگان لوازم یدکی رنو کارشناس تولید محتوا     طراحی سایت هتل طراحی سایت بهارستان  بلیط هواپیما تبلیغات گوگل طراحی سایت صنعتی  طراحی سایت پزشکی هاست طراحی سایت ایرانشهر طراحی سایت آژانس مسافرتی   طراحی سایت املاک طراحی سایت دانشگاه طراحی سایت سازمانی میزبانی سایت طراحی سایت کلینیک  طراحی سایت آموزشگاه   طراحی سایت هفت تیر طراحی سایت انقلاب  طراحی لوگو  ثبت دامنه ارزانطراحی سایت ارزان   طراحی سایت بیمارستان  طراحی سایت مدرسه سئوکار طراحی سایت گیشا طراحی سایت دزاشیب طراحی سایت شهرک غرب طراحی سایت بهار  طراحی سایت کارخانه طراحی سایت امیرآباد طراحی سایت بازار طراحی سایت امانیه   طراحی سایت احتشامیه طراحی سایت آزادی     طراحی سایت تهرانپارس  طراحی سایت خبری   طراحی سایت سهروردی طراحی سایت مطهری طراحی سایت عباس آباد طراحی سایت جردن طراحی سایت ونک  طراحی سایت فروشگاهی طراحی سایت شرکتی   هاست لینوکس طراحی سایت لواسان طراحی سایت کریمخان طراحی سایت تجریش    طراحی سایت ازگل طراحی سایت قلهک طراحی سایت محمودیه  طراحی سایت دروس طراحی سایت نخجوان طراحی سایت زعفرانیه طراحی سایت جمالزاده  میزبانی وب طراحی سایت الهیه طراحی سایت میرداماد  طراحی سایت رستوران طراحی سایت جمهوری   طراحی سایت شریعتی طراحی سایت نارمک  طراحی سایت سعادت آباد طراحی سایت قیطریه  طراحی سایت زعفرانیه طراحی سایت دیباجی طراحی سایت امامزاده قاسم  طراحی سایت آجودانیه طراحی سایت لاله زار طراحی سایت پاسداران 







اگر کسی میتونه راهنمایی کنه  متعجب? ناراحت
خارج شده است

siavash82ir
کاربر جدید
*

تشكرها : 0
آفلاین آفلاین

تعداد ارسال: 4



ديدن مشخصات WWW
« پاسخ #2 : 18 آبان 1398,ساعت 14:51:21 »

طراحی سایت ثبت دامنه سئو سایت   طراحی سایت صادقیه   طراحی سایت اقدسیه  لوازم یدکی ال90 طراحی سایت فرمانیه طراحی سایت نیاوران طراحی سایت ولنجک  طراحی پورتال سازمانی هزینه طراحی سایت  لوازم یدکی مگان لوازم یدکی رنو کارشناس تولید محتوا     طراحی سایت هتل طراحی سایت بهارستان  بلیط هواپیما تبلیغات گوگل طراحی سایت صنعتی  طراحی سایت پزشکی هاست طراحی سایت ایرانشهر طراحی سایت آژانس مسافرتی   طراحی سایت املاک طراحی سایت دانشگاه طراحی سایت سازمانی میزبانی سایت طراحی سایت کلینیک  طراحی سایت آموزشگاه   طراحی سایت هفت تیر طراحی سایت انقلاب  طراحی لوگو  ثبت دامنه ارزانطراحی سایت ارزان   طراحی سایت بیمارستان  طراحی سایت مدرسه سئوکار طراحی سایت گیشا طراحی سایت دزاشیب طراحی سایت شهرک غرب طراحی سایت بهار  طراحی سایت کارخانه طراحی سایت امیرآباد طراحی سایت بازار طراحی سایت امانیه   طراحی سایت احتشامیه طراحی سایت آزادی     طراحی سایت تهرانپارس  طراحی سایت خبری   طراحی سایت سهروردی طراحی سایت مطهری طراحی سایت عباس آباد طراحی سایت جردن طراحی سایت ونک  طراحی سایت فروشگاهی طراحی سایت شرکتی   هاست لینوکس طراحی سایت لواسان طراحی سایت کریمخان طراحی سایت تجریش    طراحی سایت ازگل طراحی سایت قلهک طراحی سایت محمودیه  طراحی سایت دروس طراحی سایت نخجوان طراحی سایت زعفرانیه طراحی سایت جمالزاده  میزبانی وب طراحی سایت الهیه طراحی سایت میرداماد  طراحی سایت رستوران طراحی سایت جمهوری   طراحی سایت شریعتی طراحی سایت نارمک  طراحی سایت سعادت آباد طراحی سایت قیطریه  طراحی سایت زعفرانیه طراحی سایت دیباجی طراحی سایت امامزاده قاسم  طراحی سایت آجودانیه طراحی سایت لاله زار طراحی سایت پاسداران 


 متعجب? ناراحت
اگر کسی میتونه راهنمایی کنه
مرسی بوسیدن
خارج شده است

انجمن تخصصی استادان و دانشجویان کامپیوتر ایران
« پاسخ #2 : 18 آبان 1398,ساعت 14:51:21 »

پنل اس ام اس
 خارج شده است
صفحه: [1]   بالا
  چاپ صفحه  
 
پرش به :