Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*152. Имеется ведомость n учащихся с оценками за год по информатике.
- Создать массив из n элементов типа запись с двумя полями : фамилия и оценка.
- !! 1) Напечатать данные учеников, фамилия которых начинается с буквы, заданной параметром fam(вводится с клавиатуры).
- 2) Подсчитать средний балл в группе и напечатать фамилии учеников, у которых оценка выше среднего балла.*/
- #include<iostream>
- using namespace std;
- struct students
- {
- char name[40];
- int mark;
- };
- int main()
- {
- int n;
- cout << "Please enter the number of students: " << endl;
- cin >> n;
- //cin.get();
- students * st_list = new students[n];
- cout << "Now enter the names and marks " << n << " students: "<< endl;
- for (int i = 0; i < n; ++i)
- {
- /*cin.getline(st_list[i].name, 39);
- cin >> st_list[i].mark;
- cin.get();*/
- cin>>st_list[i].name>>st_list[i].mark;
- }
- cout << "Well!"<< endl;
- cout << "Now enter the first letter of the name: "<< endl;
- char first_letter[1];
- cin >> first_letter;
- cout << "These students, whose name starts with '" << first_letter << "': "<< endl;
- for (int i = 0; i < n; i++)
- {
- if (st_list[i].name[0] == first_letter[0])
- {
- cout << st_list[i].name << endl;
- }
- };
- system("PAUSE");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement