Вывести данные об общем числе студентов, факультетов и кафедр - 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(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д