• #include <iostream>
    #include <string>
    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 << "Введите номер студента ";
    cin >> array[i].id;
    cout << "Введите фамилию студента "; // Вводить фамилии на английском
    cin >> array[i].surname;
    cout << "Введите предмет ";
    cin >> array[i].subject;
    cout << "Введите оценку ";
    cin >> array[i].grade;
    }
    cout << endl;
    string str; // строка фамилии которую ищем
    cout << "Введите фамилию студента для поиска ";
    cin >> str;
    cout << endl;

    for ( int i = 0; i < 3; i++)
    if(str == array[i].surname)
    cout << "Балл студента " << array[i].surname << " равен " << array[i].grade << endl;

    system("Pause");
    }

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

Ответы 1

  • #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("Введите фамилию студента "); scanf("%s",array[i].surname); printf("Введите предмет "); scanf("%s",array[i].subject); printf("Введите оценку "); scanf("%s",&array[i].grade);}

    char str[255]={0};// строка фамилии которую ищем printf("Введите фамилию студента "); 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;}

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years