0 / 0 / 0
Регистрация: 24.05.2012
Сообщений: 8
|
||||||
1 | ||||||
Списки.удалить фамиллии на букву "Б"07.06.2012, 07:34. Показов 799. Ответов 7
Метки нет (Все метки)
Задание: в список записать фамилии 5 студентов. удалить фамиллии на букву "Б"
0
|
07.06.2012, 07:34 | |
Ответы с готовыми решениями:
7
В нечетном слове удалить среднюю букву, а к четному слову добавить в начало последнюю букву, в конец первую Удалить первую букву "о", если такая имеется и удалить последнюю букву "л" Работа со строками. Дано слово. Удалить из него букву О, если такая есть. Удалить из него последнюю букву Л, если такая есть Из строки удалить среднюю букву, если её длина нечётная, иначе - удалить 2 средние буквы |
7 / 7 / 0
Регистрация: 22.03.2012
Сообщений: 17
|
|
07.06.2012, 10:37 | 2 |
Анастасия, а у вас в программе не список, а запись.
0
|
0 / 0 / 0
Регистрация: 24.05.2012
Сообщений: 8
|
|
07.06.2012, 11:18 [ТС] | 3 |
ну так поможешь,нет?напиши нормально
0
|
1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
|
|
07.06.2012, 11:33 | 4 |
Сформулируй задачу чётко. Надо с использованием контейнера списки или по другому.
0
|
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; }
0
|
1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
|
|
07.06.2012, 11:53 | 6 |
Для начала научись правильно вставлять код в сообщения и уважительно обращаться к людям.
0
|
0 / 0 / 0
Регистрация: 24.05.2012
Сообщений: 8
|
|
07.06.2012, 11:58 [ТС] | 7 |
Тысяча извинений.Так поможете или нет?)
0
|
1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
|
|
07.06.2012, 12:01 | 8 |
Нет, а если хочешь чтобы помогли другие, вставь код как следует и сформулируй задачу чётко.
0
|
07.06.2012, 12:01 | |
07.06.2012, 12:01 | |
Помогаю со студенческими работами здесь
8
Списки: Удалить меньший элемент из первых трех, если среди них нет равных, иначе удалить только равные эл-ты Перенести последнюю букву в начало, первую в конец, списки и т.д. Перенести последнюю букву в начало, первую в конец, списки и т.д. Python Из строки удалить среднюю букву, если длина строки нечетная, иначе - удалить две средние буквы Из строки удалить среднею букву, если длина строки нечетная, иначе удалить две средних буквы Из строки удалить среднюю букву, если длина строки нечетная, иначе - удалить две средние буквы Дано слово если длина слова нечетная то удалить среднюю букву а если четное то удалить две средне Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |