Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.03.2012, 22:03   #1
Hacker)))
Новичок
Джуниор
 
Регистрация: 08.03.2012
Сообщений: 2
По умолчанию Проверте код (СИ структуры)

проверте пожалуйста код :

нужно было создать базу даных студентов и найти студентов 1990 года рождения



Код:
#include <stdio.h>
 #include <conio.h>
 #include <string.h>
 void main() {
 clrscr();
 const n=3;
 struct data{
 int mon;
 int day;
 int year;
 } ;
 struct base {
 struct data rik;
 char name[15];
 char pri[15];
 char adres;
 } ;
 struct base a[n];
 int i;


 for(i=0;i<n;i++)
 { printf("vvedite ima \n");
 scanf("%s", &a[i].name);
 printf("vvedite familiu \n");
 scanf("%s", &a[i].pri);
 printf("vvedite adres \n");
 scanf("%s", &a[i].adres);
 printf("vvedite datu posdenia \n");
 puts("day:");
 scanf("%i", &a[i].rik.day) ;
 puts("mon:");
 scanf("%i", &a[i].rik.mon);
 puts("year:");
 scanf("%i", &a[i].rik.year);
 clrscr();
 }
 puts("No") ;
 gotoxy(4,1);
 puts("familia");
 gotoxy(20,1);
 puts("ima");
 gotoxy(37,1);
 puts("data");
 gotoxy(47,1);
 printf("adres \n");
 for(i=0;i<3;i++)
 {

 printf("%i", i+1);
 gotoxy(4,2);
 printf("%s", a[i].pri);
 gotoxy(20,2+i);
 printf("%s", a[i].name);
 gotoxy(36,2+i);
 printf("%i", a[i].rik.day);
 gotoxy(39,2+i);
 printf("%i", a[i].rik.mon);
 gotoxy(42,2+i);
 printf("%i", a[i].rik.year);
 gotoxy(47,2+i);
 printf("%s \n", a[i].adres);
 }

 gotoxy(40,3+i) ;
 printf("studentu 1990 roku /n") ;
 for (i=0;i<n;i++)
 if((a[i].rik.year)==1990) {
 printf("%i", i+1);
 gotoxy(4,3+n+i);
 printf("%s ", a[i].pri);
 gotoxy(20,3+n);
 printf("%s", a[i].name);
 gotoxy(36,3+i+n);
 printf("%i", a[i].rik.day);
 gotoxy(39,3+n+i);
 printf("%i", a[i].rik.mon);
 gotoxy(42,3+i+n);
 printf("%i", a[i].rik.year);
 gotoxy(47,3+i+n);
 printf("%s \n", a[i].adres);


 }
 getch;


 }
вот что выдает программа. из-за чего возникают ошибки? https://hacker-pro.net/imagehost/201...8c2485dddf.jpg

Последний раз редактировалось ACE Valery; 08.03.2012 в 22:36.
Hacker))) вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверте пожалуйсто. StoneGod Паскаль, Turbo Pascal, PascalABC.NET 0 08.11.2011 19:51
Проверте программу |Dima| Общие вопросы C/C++ 13 12.07.2011 17:33
Проверте программный код. St.Jimmy Помощь студентам 1 19.01.2011 20:57
Структуры. Как сделать, что-бы код заработал? Иллидан Общие вопросы C/C++ 1 19.05.2008 13:19
Проверте сайт niva622 HTML и CSS 10 23.08.2007 18:26