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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2009, 18:04   #1
maloy-rom
Пользователь
 
Регистрация: 23.04.2009
Сообщений: 43
По умолчанию Задание со структурой

В одномерном массиве, элементами которого являются записи со следующей структурой:
Фамилия, имя, группа, стипендия (в грн.)
По введенной фамилии вывисти всю информацию о студенте . Обновленную базу вывести на экран.
что то не получается
вот начало моего кода
помотите дописать

Код:
#include<stdio.h>
#include<math.h>
#include<string.h>
#include<conio.h>
#define n 3
void main()
{ struct student
{char famil[10];
 char ima[10];
 char grupa[5];
 int stip[3];
}x[n],*p=x;
char zadan_famil[10];
int i;
clrscr();
	for(i=0;i<n;i++)
	{printf("familia\n");
	 scanf("%s",&x[i].famil);
	 printf("ima\n");
	 scanf("%s",&x[i].ima);
	 printf("grupa\n");
	 scanf("%s",&x[i].grupa);
	 printf("stip\n");
	 scanf("%d",&x[i].stip);
	}
	printf("vvedi zadan stud\n");
	fflush(stdin);
	scanf("%s",&zadan_famil);
		for(i=0;i<n;i++)
		if(strcmp(x[i].famil,zadan_famil)==0)
		{
		x[i].stip=50;
		}
maloy-rom вне форума Ответить с цитированием
Старый 19.05.2009, 19:28   #2
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

Код:
struct student
{char famil[10];
 char ima[10];
 char grupa[5];
 int stip;
}
как то так
Код:
for(i=0;i<n;i++) {
      if(strcmp(p->famil,zadan_famil)==0)
         {
            printf("familia %s\n",p->famil);
            printf("ima %s\n",p->ima);
            printf("grupa %s\n",p->gruppa);
            printf("stip %d\n",p->stip);
          }
     else *p++;
}
или

Код:
for(i=0;i<n;i++) {
      if(strcmp(x[i].famil,zadan_famil)==0)
         {
            printf("familia %s\n",x[i].famil);
            printf("ima %s\n",x[i].ima);
            printf("grupa %s\n",x[i].gruppa);
            printf("stip %d\n",x[i].stip);
          }
     }

Последний раз редактировалось counter; 19.05.2009 в 19:31.
counter вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++. Задание со структурой maloy-rom Помощь студентам 2 15.05.2009 14:14
Борланд С++, задача со структурой. Graf Xandr Помощь студентам 12 09.05.2009 20:05
проблема со структурой Petruha-nsk Общие вопросы C/C++ 1 18.04.2009 21:12
Задача со структурой и сортировкой на С++ Many man Помощь студентам 1 21.03.2009 22:52
Проблемы с динамической структурой данных Mailz Общие вопросы C/C++ 1 21.05.2008 00:18