Новые сообщения · Правила  
  • Страница 1 из 1
  • 1
Модератор форума: Berestovskiy  
Проверте Си код
проверте пожалуйста код :

нужно было создать базу даных студентов и найти студентов 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/2012/03/08/711584f58c2485dddf.jpg
1 | Автор: Hacker_ | 2012-03-08, 20:24   |  Репутация: [ + 0 ]
  • Страница 1 из 1
  • 1
Поиск: