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

Списки.удалить фамиллии на букву "Б" - C++

Восстановить пароль Регистрация
 
Anastasiya_
0 / 0 / 0
Регистрация: 24.05.2012
Сообщений: 8
07.06.2012, 07:34     Списки.удалить фамиллии на букву "Б" #1
Задание: в список записать фамилии 5 студентов. удалить фамиллии на букву "Б"


C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "stdafx.h"
#include<conio.h>
#define stud struct student
stud 
{char fam[20];};
const int n=5;
int _tmain(int argc, _TCHAR* argv[])
{stud z[n];
stud x;
int i;
printf ("Vvedi svedeniya o 5 studentah: ");
for (i=0; i<n; i++)
{ 
scanf ("%d",z[i].fam); 
}
printf("Familia: \n");
for (i=0;i<n;i++)
{
printf("%d \n",z[i].fam);
}
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2012, 07:34     Списки.удалить фамиллии на букву "Б"
Посмотрите здесь:

C++ В каждом слове текста замените "а" на букву "е"
C++ Ввести имя фамилию и отчество как одно данное типа строка. Определить длину строки и количество гласных в нем. Удалить все буквы "а" и "о" в фамилии.
C++ Определить длину каждого слова. Удалить все буквы "а" и "о" с фамилии
Строки. Заменить букву "а" на букву "в" C++
Удалить первую букву "о", если такая имеется и удалить последнюю букву "л" C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Bagatokak
7 / 7 / 0
Регистрация: 22.03.2012
Сообщений: 17
07.06.2012, 10:37     Списки.удалить фамиллии на букву "Б" #2
Анастасия, а у вас в программе не список, а запись.
Anastasiya_
0 / 0 / 0
Регистрация: 24.05.2012
Сообщений: 8
07.06.2012, 11:18  [ТС]     Списки.удалить фамиллии на букву "Б" #3
ну так поможешь,нет?напиши нормально
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
07.06.2012, 11:33     Списки.удалить фамиллии на букву "Б" #4
Сформулируй задачу чётко. Надо с использованием контейнера списки или по другому.
Anastasiya_
0 / 0 / 0
Регистрация: 24.05.2012
Сообщений: 8
07.06.2012, 11:44  [ТС]     Списки.удалить фамиллии на букву "Б" #5
вот этот исправь
// 15защ.cpp: определяет точку входа для консольного приложения.
//

#include "stdafx.h"
#include<conio.h>
#include<stdlib.h>
#include<string.h>
#define stud struct student
#define list struct spisok
stud{
char fam[20];};
list
{ stud info;
list *next;};
list *head;
list *first (stud x)
{ list *t=new list;
t->next=0;
t->info=x;
return t;
}
void insert (list **s, stud x)
{ list *t=*s;
list *p=0;
list *r;
while (t!=0)
{p=t;
t=t->next;
}
r=first (x);
if (p==0)
*s=r;
else
p->next=r;
}
list *find (list *s, stud x)
{list *t=s;
while (t)
{ if (t->info.fam==x.fam)break;
t=t->next;
}
return t;
}
list *findd (list *s, stud x)
{list *t=s;
while (t)
{ if (strcmp(t->info.fam,x.fam)==0)break;
else
delete (x.fam);
t=t->next;
}
return t;
}
void display (list *s)
{ list *t=s;
while (t)
{ printf ("%10s \n",t->info.fam);
t=t->next;
}
}


int i;
int _tmain(int argc, _TCHAR* argv[])
{stud x;

printf ("Vvedi svedeniya o 5 studentah: ");
for (i=0; i<=5; i++)
{
scanf ("%d",x.fam);
}
printf("Familia: \n");
for (i=0;i<=5;i++)
{
printf("%d \n",x.fam);
insert (&head,x); }
display (head);


return 0;
}
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
07.06.2012, 11:53     Списки.удалить фамиллии на букву "Б" #6
Для начала научись правильно вставлять код в сообщения и уважительно обращаться к людям.
Anastasiya_
0 / 0 / 0
Регистрация: 24.05.2012
Сообщений: 8
07.06.2012, 11:58  [ТС]     Списки.удалить фамиллии на букву "Б" #7
Тысяча извинений.Так поможете или нет?)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.06.2012, 12:01     Списки.удалить фамиллии на букву "Б"
Еще ссылки по теме:

Удалить из двусвязного списка все элементы до первого "*" и после последнего "*" C++
Заменить словах каждую букву "о" на "ма" C++
C++ Удалять в словах, которые заканчиваются на букву "А" все другие буквы "А"

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
07.06.2012, 12:01     Списки.удалить фамиллии на букву "Б" #8
Нет, а если хочешь чтобы помогли другие, вставь код как следует и сформулируй задачу чётко.
Yandex
Объявления
07.06.2012, 12:01     Списки.удалить фамиллии на букву "Б"
Ответ Создать тему
Опции темы

Текущее время: 08:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru