Работа со структурами - C (СИ) (247725)
Формулировка задачи:
Дан код: Но результат, мягко говоря не самый лучший... не выводит результат. Подскажите, где я ошибся?
#include <stdio.h> #include <stdlib.h> #include <locale.h> int main() { setlocale(LC_ALL,"rus"); int Stud; printf("Введите колличество студентов - "); scanf("%d",&Stud); int i,y; int SR_ball; typedef struct { char FIO[100]; char Number_Group[20]; int ball,KR; }Students; Students ST[Stud]; for(i=0;i<Stud;i++) { printf("Введите ФИО студента - "); scanf("%s",&ST[i].FIO); printf("Введите номер группы - "); scanf("%s",&ST[i].Number_Group); printf("Введите колличество контрольных работ - "); scanf("%d",&ST[i].KR); printf("Введите баллы за контрольные работы по порядку: "); for(y=0;y<ST[i].KR;y++) { scanf("%d",&ST[i].ball); } SR_ball=ST[i].KR/ST[i].ball; printf("\n"); } printf("\tФИО\tНомер группы\tКол-во контрольных работ\tСредний балл\n"); for (i=0;i<Stud;i++) { printf("\t%s","\t%s","\t%d","\t%lf",ST[i].FIO, ST[i].Number_Group, ST[i].KR, SR_ball); } return 0; }
Решение задачи: «Работа со структурами»
textual
Листинг программы
printf("\t%s" "\t%s" "\t%d" "\t%lf",ST[i].FIO, ST[i].Number_Group, ST[i].KR, SR_ball);
Объяснение кода листинга программы
В данном коде используется функция printf для вывода информации на экран. В качестве параметров функции передаются указатели на переменные, которые содержат данные, которые необходимо вывести. Список выводимых данных представлен в виде четырех элементов:
ST[i].FIO
- это указатель на полеFIO
структурыST
для индексаi
. Значение этого поля будет выведено на экран.ST[i].Number_Group
- это указатель на полеNumber_Group
структурыST
для индексаi
. Значение этого поля будет выведено на экран.ST[i].KR
- это указатель на полеKR
структурыST
для индексаi
. Значение этого поля будет выведено на экран.SR_ball
- это указатель на переменнуюSR_ball
. Значение этой переменной будет выведено на экран. Все элементы списка разделены символом\t
, который является разделителем. Таким образом, данный код выводит на экран информацию, содержащуюся в полях структурST
и переменнойSR_ball
, разделяя их символом\t
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д