IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным. В описании темы указываем язык!!!

> Задача по строкам, с++
3BePb
сообщение 15.12.2007 14:43
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 10
Пол: Мужской
Реальное имя: Alexander

Репутация: -  0  +


Ребята, помогите, пожалуйста. Я не то, что не знаю как написать программу, а я не знаю даже как это выполнить вообще логически. Помогите, пожалуйста. Вот задача: "Дана строка символов, состоящая из букв, цифр, запятых, точек, знаков “+” и “-“. Выделить подстроку, которая соответствует записи вещественного числа с плавающей точкой." Заранее благодарен.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
3BePb
сообщение 15.12.2007 17:16
Сообщение #2


Новичок
*

Группа: Пользователи
Сообщений: 10
Пол: Мужской
Реальное имя: Alexander

Репутация: -  0  +


Ну я в принципе написал прогу, но она работает только если в строке встречаются один раз символы + - 1 2 3 4 5 6 7 8 9 0 e E .. Подскажите, а как сделать так, чтобы она работала и при повторяющихся этих символах. Кстати, вот текст моей программы:

char st[30],a[]="+-1234567890eE.",c[30];
int i,j,k,b=0;
puts("Vvedite stroku");
gets(st);
k=strlen(st);
for(i=0;i<k;i++)
for(j=0;j<15;j++)
if (st[i]==a[j])
{
c[b]=st[i];
b++;
}
for(i=0;i<b;i++)
printf("%c",c[i]);
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
3BePb   Задача по строкам   15.12.2007 14:43
Ozzя   1. Отсечь символы, не входящие в запись вещественн...   15.12.2007 14:59
volvo   Если установлен Билдер... А если нет? Автору: наз...   15.12.2007 15:37
Гость   У меня Microsft Visual C++ 6.0 ну или 2005   15.12.2007 16:15
3BePb   У меня Microsft Visual C++ 6.0 ну или 2005 Это н...   15.12.2007 16:18
3BePb   Ну я в принципе написал прогу, но она работает тол...   15.12.2007 17:16
volvo   Примеры ввода и соответствующего им вывода приведи...   15.12.2007 17:19
3BePb   Примеры ввода и соответствующего им вывода привед...   15.12.2007 19:47
volvo   Ну, как убрать все лишнее спереди - есть интересна...   15.12.2007 22:06
3BePb   ... char *s = "-abcd-1.135e+8++uu...   15.12.2007 23:44
volvo   count - это переменная: int count = 0;   16.12.2007 0:09
3BePb   А напиши, пожалуйста, комментраий к if'у, а то...   16.12.2007 13:17
volvo   Функция sscanf пытается считать из строки то, что ...   16.12.2007 13:40
3BePb   Ну про sscanf вроде бы понятно. А вот почему у мен...   16.12.2007 13:54
volvo   Работать-то она работает, только неправильно... По...   16.12.2007 14:06
3BePb   А как ... смотреть, что УЖЕ БЫЛО и думать, может ...   16.12.2007 14:19
volvo   Вот эта программа, к примеру, решает задачу (за ис...   16.12.2007 14:25
3BePb   Я подумал и, кажется, понял, что за частный случай...   16.12.2007 14:51
volvo   Это не является частным случаем, о котором я говор...   16.12.2007 15:06
3BePb   Я имел в виду, что не допускается ввода в строке д...   16.12.2007 15:10
volvo   "abcdfgh1.75e+3+fff" Что будет?   16.12.2007 16:04


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 18.07.2025 10:47
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"