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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Anastasiya_
0 / 0 / 0
Регистрация: 24.05.2012
Сообщений: 8
#1

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

07.06.2012, 07:34. Просмотров 349. Ответов 7
Метки нет (Все метки)

Задание: в список записать фамилии 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++
Есть файл : имя возраст; имя1 возраст1.... Если имя начинается на букву А удалить строку из файла . Как ето сделать ?

В текстовом файле поменять каждую букву "а" на букву, заданную пользователем - C++
Дан текстовый файл, поменять в нем букву &quot;а&quot; на задаваемую пользователем.

Строки. Заменить букву "а" на букву "в" - C++
дана строка, заменить букву &quot;а&quot; на букву &quot;в&quot;

Найти слово в фразе из 3 слов, которое начинаеться на букву "M" - C++
Необходимо найти слово в фразе из 3 слов, которое начинаеться на букву &quot;M&quot;(на английском). Нужно, чтобы это слово вывело отдельно от...

Удалить все символы от "I" до "N" - C++
Составить программу, которая вводит строку символов, выполняет ее обработку в соответствии с заданием и затем выводит результаты. ...

Нужно в массиве в слове "Pascal" поменять букву c на k - C++
Ребят очень нужна помощь по программированию в С Билдере. Вопрос жизни и отчисления из университета))) Нужно в массиве в слове &quot;Pascal&quot;...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
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
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
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++
надо перевести &quot;barelona&quot; в b массив.и после буквы r вставить букву 'с' чтоб в массиве b получилось &quot;barcelona&quot; #include &quot;stdafx.h&quot; ...

Нужно вывести всех людей, имя которых начинаеться на букву "Л" - C++
Нужно вывести всех людей, имя которых начинаеться на букву &quot;Л&quot;. Также если кто-то знает как изменить, что бы работамо с struct employee...

Нужно заменить последнюю заглавную букву в строке на слово "Kukushechka" - C++
То есть программа должна сама искать последнюю заглавную букву, определять ее номер в строке, ставить вместо нее и последующего текста...

Найти самое короткое слово в строке, которое заканчивается на букву "а" - C++
Помогите пожалуйста с написанием программы. Вот задание... Дана строка текста в которой слова разделены пробелами.Необходимо: ...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru