С Новым годом! Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для Yumie
0 / 0 / 0
Регистрация: 08.12.2014
Сообщений: 16

Запуталась в функциях

10.12.2014, 23:39. Показов 491. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем, программа компилируется, но не работают функции (то ли указала их не так...). При запуске только черный экран. Помогите, пожалуйста, разобраться, чтобы программа заработала как надо (сначала нужно, чтоб заработала функция inputData, а потом outpuData). Заранее очень благодарна)
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
#include <stdio.h>
#include <malloc.h>
#include <string.h>
#include <conio.h>
#include <locale.h>
#include <Windows.h>
 
struct FIO_type
        {
            char name[20];
            char surname[20];
            char fam[20];
        };
struct group_type
        {
            char aprav[20];
            unsigned int numbgr;
        };
struct firsts_type
        {
            unsigned int math1;
            unsigned int programm1;
            unsigned int physics1;
        };
struct seconds_type
        {
            unsigned int math2;
            unsigned int programm2;
            unsigned int physics2;
        };
struct Student_type
    {
        struct FIO_type FIO;
        unsigned int course;
        struct group_type group;
        char hobby[40];
        struct firsts_type marks1;
        struct seconds_type marks2;
    } *students;
    
int i, num;
void func(Student_type*students);
 
void main()
{   
void inputData();
getch();
}
 
 
void inputData(){
    int num; 
    printf("Задайте количество студентов, которое собираетесь ввести:");
    scanf("%d",&num);
    printf("\n");
    printf("Введите информацию о студенте:\n\n");
    students=(struct Student_type*)malloc(num*sizeof(Student_type));
 
    for (i=0;i<num;i++){
        fflush(stdin);
        printf("Фамилия:");
        gets(students[i].FIO.fam);
        printf("Имя:");
        gets(students[i].FIO.name);
        printf("Отчество:");
        gets(students[i].FIO.surname);
        printf("Курс:");
        scanf("%d", &students[i].course);
        printf("Группа:");
        scanf("%s", &students[i].group.aprav);
        scanf("%d", &students[i].group.numbgr); 
        printf("Хобби:");
        scanf("%s",students[i].hobby); 
        printf("Оценки должны быть от 0 до 100.\n");
        do{
            printf("Оценка по математике в первом семестре:");
            scanf("%d",&students[i].marks1.math1);
        }
        while(students[i].marks1.math1<0 || students[i].marks1.math1>100);
 
        do{
            printf("Оценка по физике в первом семестре:");
            scanf("%d",&students[i].marks1.physics1);
        }
        while(students[i].marks1.physics1<0 || students[i].marks1.physics1>100);
        
        do{
        printf("Оценка по программированию в первом семестре:");
        scanf("%d",&students[i].marks1.programm1);
        }
        while(students[i].marks1.programm1<0 || students[i].marks1.programm1>100);
              
        do{
            printf("Оценка по математике во втором семестре:");
            scanf("%d",&students[i].marks2.math2);
        }
        while(students[i].marks2.math2<0 || students[i].marks2.math2>100);
 
        do{
            printf("Оценка по физике во втором семестре:");
            scanf("%d",&students[i].marks2.physics2);
        }
        while(students[i].marks2.physics2<0 || students[i].marks2.physics2>100);
        
        do{
        printf("Оценка по программированию во втором семестре:");
        scanf("%d",&students[i].marks2.programm2);
        }
        while(students[i].marks2.programm2<0 || students[i].marks2.programm2>100);
        printf("\n\n");
 
}
func(students);
}
void func(Student_type*students)
{
    int f=0;
    printf("Студенты 3-го курса, чьи оценки удовлетворительны в учебном году:");
    for (i=0;i<num;i++)
    {
        if(students[i].course==3 && (students[i].marks1.math1+students[i].marks1.physics1+students[i].marks1.programm1+students[i].marks2.math2+students[i].marks2.physics2+students[i].marks2.programm2)/6>=75) 
        {printf("%c\t%c\n", &students[i].FIO.name,&students[i].FIO.fam);f++;}
    }
    if(f==0) printf("Таких студентов нет");
 
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.12.2014, 23:39
Ответы с готовыми решениями:

запуталась с Else
Даны три положительных числа. Определить, можно ли построить треугольник с длинами сторон, равным этим числам. Если можно, то ответить на...

Запуталась в PR
Не могу понять, почему у моего сайта - mysite.ru - &lt;b&gt;PR=1&lt;/b&gt; mysite.ru/index.php - &lt;b&gt;Pr=2&lt;/b&gt; ...

Запуталась с навигацией
Добрый день! Всю голову сломала - не могу понять как проще сделать. Есть вот такие страницы: else if ($kolichestvo &gt;= 180 ...

1
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
11.12.2014, 01:22
Цитата Сообщение от Yumie Посмотреть сообщение
void main()
int main
Цитата Сообщение от Yumie Посмотреть сообщение
void inputData();
без void
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.12.2014, 01:22
Помогаю со студенческими работами здесь

Запуталась с таблицей
Прошу помощи в таблице http://codepen.io/anon/pen/wayjwr Как сделать расстояние в #table .plan_tab равное 30 px без помещения туда...

Запуталась в кавычках
Да простят меня наиумнейшие форума сего за такую тему. Есть у меня сайт, у которого есть форма отправки сообщений, задача - научить...

Запуталась в запросе
Есть сотрудники, которые относятся к той или иной должности. Каждая должность относится к одному из трёх типов должностей (администратор,...

Запуталась в офисах
у меня был установлен офис 2007, в поинте я сделала презентацию. потом я решила скачать офис 2010, после его установки презентация не...

Запуталась с функциями
Добрый день. Запуталась с функциями ексель подскажите если не сложно. Просто не могу понять какие выбрать функции. Смогла только с 5...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru