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

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

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

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

07.06.2012, 07:34. Просмотров 359. Ответов 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2012, 07:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Списки.удалить фамиллии на букву "Б" (C++):

Удалить первую букву "о", если такая имеется и удалить последнюю букву "л" - C++
Дано слово. Удалить первую букву &quot;о&quot;, если такая имеется и удалить последнюю букву &quot;л&quot;.

я задал произвольный текст длинной 5 строк, и допустим что я ввел 5 раз букву "П" , какой цикл нужно создать чтобы пометять букву "П" на букву "Р" ? - C++
я задал произвольный текст длинной 5 строк, и допустим что я ввел 5 раз букву &quot;П&quot; , какой цикл нужно создать чтобы пометять букву &quot;П&quot; на...

по строкам.замените в слове сочетание "му" на "а" , а букву "ы" на "ца". очень нужно - C++
замените в слове сочетание &quot;му&quot; на &quot;а&quot; , а букву &quot;ы&quot; на &quot;ца&quot;. очень нужно Добавлено через 21 час 4 минуты неужели никто не знает...

Удалить строку из файла, если имя начинается на букву "А" - C++
Есть файл : имя возраст; имя1 возраст1.... Если имя начинается на букву А удалить строку из файла . Как ето сделать ?

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно" - C++
В зависимости от времени года &quot;весна&quot;, &quot;лето&quot;, &quot;осень&quot;, &quot;зима&quot; определить погоду &quot;тепло&quot;, &quot;жарко&quot;, &quot;холодно&quot;, &quot;очень холодно&quot;. Я так...

Ввести с клавиатуры строку, заменить в ней все буква "а" на букву "b" - C++
Здравствуйте) Вот возникла такая проблема.... не умею работать с указателями еще(( Помогите написать задачку: &quot;используя указатели,...

7
Bagatokak
7 / 7 / 0
Регистрация: 22.03.2012
Сообщений: 17
07.06.2012, 10:37 #2
Анастасия, а у вас в программе не список, а запись.
0
Anastasiya_
0 / 0 / 0
Регистрация: 24.05.2012
Сообщений: 8
07.06.2012, 11:18  [ТС] #3
ну так поможешь,нет?напиши нормально
0
David Sylva
1287 / 949 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
07.06.2012, 11:33 #4
Сформулируй задачу чётко. Надо с использованием контейнера списки или по другому.
0
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;
}
0
David Sylva
1287 / 949 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
07.06.2012, 11:53 #6
Для начала научись правильно вставлять код в сообщения и уважительно обращаться к людям.
0
Anastasiya_
0 / 0 / 0
Регистрация: 24.05.2012
Сообщений: 8
07.06.2012, 11:58  [ТС] #7
Тысяча извинений.Так поможете или нет?)
0
David Sylva
1287 / 949 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
07.06.2012, 12:01 #8
Нет, а если хочешь чтобы помогли другие, вставь код как следует и сформулируй задачу чётко.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.06.2012, 12:01
Привет! Вот еще темы с ответами:

Удалять в словах, которые заканчиваются на букву "А" все другие буквы "А" - C++
Здравствуйте! Есть текст &quot;Варвара очень любит леопарда&quot;. Нужно сделать программу, которая будет удалять в словах, которые заканчиваются...

Замените в слове "му" на "а", а букву "ы" на "ца". - C++
Замените в слове &quot;му&quot; на &quot;а&quot;, а букву &quot;ы&quot; на &quot;ца&quot;.

Заменить в тексте все пары "ph" на букву "f" - C++
Программа. Напечатать заданный непустой текст, заменив в нем все пары ph на букву f.

В каждом слове текста замените "а" на букву "е" - C++
В каждом слове текста замените &quot;а&quot; на букву &quot;е&quot;, если &quot;а&quot; стоит на четном месте, и заменить букву &quot;б&quot; на сочетание &quot;ак&quot;, если &quot;б&quot; стоит на...


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

Или воспользуйтесь поиском по форуму:
8
Yandex
Объявления
07.06.2012, 12:01
Ответ Создать тему
Опции темы

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