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

Ввод и вывод элементов структуры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Произведение конечных автоматов http://www.cyberforum.ru/cpp-beginners/thread831856.html
Помогите написать программу, что получает на вход 2 конечных автомата, на выходе выдает произведение этих автоматов в виде таблицы с выключенными недосягаемыми состояниями. Я сам то понимаю как она...
C++ Не присваиваеться переменная Добрый день! Такая проблема : Есть структура данных, данные заполняю с клавиатуры. Потом хочу эти же данные вывести на экран, но, тут вылетает ошибка. Потом, думаю, буду выводить на экран сразу... http://www.cyberforum.ru/cpp-beginners/thread831835.html
Зейдель C++
прошу помощи...вроди все по формуле... но не работает......
C++ Ошибка при чтение из файла
Здравствуйте, помогите пожалуйста найти ошибку. Суть ошибки в следующем, при чтение из файла, берет не верно информацию, то есть бесконечно её обрабатывая, ничего не добавляя, не могу разобраться в...
C++ как выдача сообщения http://www.cyberforum.ru/cpp-beginners/thread831827.html
выдача сообщения на компьютере о получений файла по локальной сети из другого компьютера
C++ Анимация Ребята помогите написать анимацию(на ваш выбор). Анимация должна быть не очень сложной) Пожалуйста)) подробнее

Показать сообщение отдельно
edw1n
7 / 7 / 1
Регистрация: 12.11.2012
Сообщений: 114

Ввод и вывод элементов структуры - C++

08.04.2013, 20:17. Просмотров 1844. Ответов 6
Метки (Все метки)

Не получается ввести и вывести на экран элементы структуры после второго.
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
#include <stdio.h>
#include <iostream>
#include <string.h>
struct form
       { char surname[20];
         int phone;
         char address[20];
       };
       
void Create (form*p)
     { printf ("Enter surname: ");
       scanf ("%s", p->surname);
       printf ("Enter phone number: ");
       scanf ("%d", &p->phone);
       printf ("Enter address: ");
       scanf ("%s", p->address);
     }
 
void Print (form*p)
     { printf ("%s\n", p->surname);
       printf ("%d\n", p->phone);
       printf ("%s\n", p->address);
     }
 
int main (void)
    { int n, i, j; form temp;
      printf ("Enter n\n");
      scanf ("%d", &n);
      form a[n];
      for (i=0; i<n; i++)
          Create (&a[i]);
      for (i=0; i<n; i++)
          Print (&a[i]);
system ("pause");
return 0;
}
Что в коде не так ? Первый элемент спокойно записывается и выводится на экран, после второго выводит на экран сразу две подсказки, а потом числа случайные. В чем проблема ? Помогите пожалуйста. Заранее благодарен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru