Der Versuch von C++, Zeichenarray-Elemente anzuzeigen, die größer als X sind, führt dazu, dass einige Werte durch sichtbC++

Programme in C++. Entwicklerforum
Guest
 Der Versuch von C++, Zeichenarray-Elemente anzuzeigen, die größer als X sind, führt dazu, dass einige Werte durch sichtb

Post by Guest »

Im Grunde arbeite ich an einem System zur Verwaltung von Studentenakten, alles andere funktioniert einwandfrei. Aber das Modul zur Anzeige von Schülern mit Noten größer/kleiner als

Code: Select all

#include 
using namespace std;

int main(){

const int default_size = 100;
int stud_roll [default_size] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50};
int class_sec [default_size] = {7, 2, 9, 5, 3, 8, 6, 1, 4, 10, 2, 8, 6, 1, 9, 4, 7, 3, 5, 10, 2, 6, 8, 3, 7, 1, 9, 4, 10, 5, 2, 6, 7, 8, 1, 9, 3, 4, 5, 10, 6, 2, 8, 7, 1, 9, 3, 4, 10, 5};
float mid_term_marks [default_size] = {2, 8, 19.5, 3, 27, 10.5, 35, 7, 14, 4.5, 22, 30, 18.5, 25, 1, 21, 2.5, 38, 15, 17.5, 43, 5, 29, 11, 9.5, 24, 16, 50, 20, 33, 40, 23, 6.5, 41, 28, 39, 13, 45.5, 34, 36, 26, 31, 44, 46, 32, 48, 37, 49, 47, 42.5};
float fin_term_marks [default_size] = {12, 88, 19.5, 3, 72, 41.5, 57, 9, 63, 4.5, 29, 84, 56, 22, 71, 2.5, 49, 35, 67, 18.5, 95, 6, 54, 31, 44.5, 39, 83, 10, 77, 66, 53, 5.5, 80, 13, 23.5, 60, 50, 70, 15, 93, 7, 59, 48.5, 42, 11.5, 28, 74, 26.5, 92, 17};
char final_grades [default_size] = {};

char user_choice[2];
char check_grade;
int number_of_entries = 50; // will be used as range for loops.

for (int i = 0; i < number_of_entries; i++) {

if (fin_term_marks[i] > 85) {

final_grades[i] = 'A';
}
else if (fin_term_marks[i] < 86 && fin_term_marks[i] > 72) {

final_grades[i] = 'B';
}
else if (fin_term_marks[i] < 73 && fin_term_marks[i] > 59) {

final_grades[i] = 'C';
}
else if (fin_term_marks[i] < 60 && fin_term_marks[i] > 49) {

final_grades[i] = 'D';
}
else if (fin_term_marks[i] < 50 && fin_term_marks[i] >= 0){

final_grades[i] = 'F';
}

}

do {

cout

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post