Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

После первого scanf выводятся сразу все оставшиеся printf и цикл прерывается - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить, сколько существует различных раскрасок полоски из N клеток http://www.cyberforum.ru/cpp-beginners/thread1129412.html
Решаю задачу условие на картинке, написал код идею вроде понял, не могу понять почему проходит лишь на частичный балл, помогите разобраться, Мой код #include <iostream> #include <cstdio>...
C++ Алгоритмы планирования. Снижение приоритета Написать программу, имитирующую выполнение работы процессора по алгоритму "Снижение приоритетов". очень сложно для меня,помогите,пожалуйста с объяснениями http://www.cyberforum.ru/cpp-beginners/thread1129397.html
Программа, выполняющая простые арифметические операции C++
Из книги Страуструпа "Проги для начинающих" есть программа. void error(string s) { cout << endl << s; _getch(); exit(0); } int main () {
Круговое планирование с фиксированным квантом времени C++
Алгоритмы планирования. Наименьшее остающееся время Задание: Написать программу, имитирующую выполнение работы процессора по алгоритму "Наименьшее остающееся время". и если можно с пояснениями!!)
C++ Работа с массивами в функции http://www.cyberforum.ru/cpp-beginners/thread1129370.html
Здравствуйте. Вопрос седующий - в программе есть 2 массива. Существует класс, в конструкторе которого я читаю эти 2 массива в переменные моего класса. В классе также есть 2 функции, одна работает с...
C++ Как создать программу в виде таблицы? Написать программу вычисления значений функций F(x) в виде списка и в виде таблицы для указанного диапазона значений аргумента с приведенными значениями исходных данных.... подробнее

Показать сообщение отдельно
кверти
4 / 4 / 1
Регистрация: 22.09.2013
Сообщений: 164
Завершенные тесты: 2

После первого scanf выводятся сразу все оставшиеся printf и цикл прерывается - C++

25.03.2014, 17:10. Просмотров 306. Ответов 3
Метки (Все метки)

Только начал изучать структуры и не могу сообразить почему у меня криво работает цикл. После первого scanf выводятся сразу все оставшиеся printf и цикл прерывается.
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
#include <stdio.h>
#include <iostream>
#include <string.h>
#include <windows.h>
 
struct infor_zoo 
{
    char name[80]; // Имя
    char pol[80];  // Пол
    char date_of_birth[80]; // Дата рождения
    float kalloriynost; // Необходимая каллорийность ежедневного рациона
    bool logik_priznak; // Логический признак - требуется ли содержание в теплом помещении в зимнее время года
};
 
void main()
{ 
    int number_of_animals; // Для определения количества животных .
    struct infor_zoo *animal; 
 
    SetConsoleOutputCP(1251);
 
    printf("Введите количество животных : ");
    scanf("%i",&number_of_animals);
 
    animal = (infor_zoo*) malloc (number_of_animals * sizeof(int));
 
    for (int i = 1; i <= number_of_animals;i++)
    {
        printf("Введите данные о %i животном: \n",i);
 
        printf("Введите имя: ");
        scanf("%infor_zoo",&animal[i].name);
 
        printf("Введите пол: ");
        scanf("%infor_zoo",&animal[i].pol);
 
        printf("Введите дату рождения: ");
        scanf("%infor_zoo",&animal[i].date_of_birth);
 
        printf("Введите необходимую каллорийность: ");
        scanf("%infor_zoo",&animal[i].kalloriynost);
 
        printf("Введите логический признак: ");
        scanf("%infor_zoo",&animal[i].logik_priznak);
    }
    system("pause");
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru