Вывести данные об общем числе студентов, факультетов и кафедр - C (СИ)
Формулировка задачи:
Здравствуйте. Застряла на лабе:
Дана информация о четырех вузах. Структура имеет вид: название вуза, число студентов, количество факультетов, количество кафедр. Вывести данные об общем числе студентов, факультетов и кафедр.
Сделала только это:
как делать дальше, не представляю. как записать все вводимые данные в массив, а не только последние? и как их потом выудить из этого массива, чтобы посчитать общее количество студентов, факультетов и кафедр?
что-нибудь вроде этого?
У меня компилятор Borland C++ 2.0
Прошу помощи(
Заранее спасибо
#include <stdio.h>
#include <conio.h>
#include <string.h>
#define k 4
main()
{
int i;
struct univer
{
char name [100];
int students;
int facults;
int chairs;
} univ[k];
clrscr();
printf("\n Vvedite informaciyu o vuzah:\n");
for (i=0; i<k; i++)
{
printf("\n Nazvanie vuza , kolichestvo studentov, kolichestvo facultetov, kolichestvo kafedr: ");
scanf("%s %d %d %d",univer.name,&univer.students,&univer.facults,&univer.chairs);
univ[k]=univer;
}
getch();
}sum_stud=0;
sum_fac=0;
sum_chairs=0;
for (i=0; i<k; i++)
{
sum_stud+=univ[i].students;
sum_fac+=univ[i].facults;
sum_chairs+=univ[i].chairs;
}Решение задачи: «Вывести данные об общем числе студентов, факультетов и кафедр»
textual
Листинг программы
#include <stdio.h>
#include <conio.h>
#include <string.h>
#define k 4
typedef struct
{
char name [100];
int students;
int facults;
int chairs;
} univ;
main()
{
int i,sum_st=0,sum_fac=0, sum_kaf=0;
univ u[4];
clrscr();
printf("\n Vvedite informaciyu o vuzah:\n");
for (i=0; i<k; i++)
{
printf("Nazvanie vuza -> ");
scanf("%s",&u[i].name);
printf("kolichestvo studentov -> ");
scanf("%d",&u[i].students);
printf("kolichestvo facultetov -> ");
scanf("%d",&u[i].facults);
printf("kolichestvo kafedr -> ");
scanf("%d",&u[i].chairs);
printf("\n**********************\n");
}
clrscr();
printf("Informaciyu o vuzah:\n");
for (i=0; i<k; i++)
{
printf("Nazvanie vuza: %s\n",u[i].name);
printf("Kolichestvo studentov: %d\n",u[i].students);
printf("Kolichestvo facultetov: %d\n",u[i].facults);
printf("Kolichestvo kafedr: %d\n",u[i].chairs);
printf("\n**********************\n");
sum_st+=u[i].students;
sum_fac+=u[i].facults;
sum_kaf+=u[i].chairs;
}
printf("\n\nNumber stud is %d\n",sum_st);
printf("Number facul is %d\n",sum_fac);
printf("Number kaf is %d\n",sum_kaf);
getch();
}