#include <iostream> #include <string>using namespace std; struct student // структура...

0 голосов
120 просмотров

#include
#include
using namespace std;

struct student // структура студент
{
int id; // поля
string surname;
string subject;
int grade;
};

int main()
{
student array[3]; // массив типа student, размер количество студентов
setlocale(0, "Rus");


for ( int i = 0; i < 3; i++) // вносим данные в массив
{
cout << "Введите номер студента "; <br> cin >> array[i].id;
cout << "Введите фамилию студента "; // Вводить фамилии на английском<br> cin >> array[i].surname;
cout << "Введите предмет "; <br> cin >> array[i].subject;
cout << "Введите оценку "; <br> cin >> array[i].grade;
}
cout << endl;<br> string str; // строка фамилии которую ищем
cout << "Введите фамилию студента для поиска "; <br> cin >> str;
cout << endl;<br>
for ( int i = 0; i < 3; i++)
if(str == array[i].surname)
cout << "Балл студента " << array[i].surname << " равен " << array[i].grade << endl; <br>
system("Pause");
}

Кто то может помочь , перевести на СИ ?


Информатика (30 баллов) | 120 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

#include "STDIO.H"
#include "STRING.H"

struct student // структура студент
{
int id; // поля
char surname[255];
char subject[255];
int grade;
};

int main()
{
student array[3]={0}; // массив типа student, размер количество студентов


for ( int i = 0; i < 3; i++) // вносим данные в массив
{
printf("Введите номер студента ");
scanf("%d",&array[i].id);
printf("\nВведите фамилию студента ");
scanf("%s",array[i].surname);
printf("\nВведите предмет ");
scanf("%s",array[i].subject);
printf("\nВведите оценку ");
scanf("%s",&array[i].grade);
}

char str[255]={0};// строка фамилии которую ищем
printf("\nВведите фамилию студента ");
scanf("%s",str);

for ( int i = 0; i < 3; i++)
if( strcmp( str,array[i].surname)==0)
printf("Балл студента %s равен %d",array[i].surname,array[i].grade );

scanf("%s",str);
return 0;
}

(5.6k баллов)