![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
3BePb |
![]() ![]()
Сообщение
#1
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 10 Пол: Мужской Реальное имя: Alexander Репутация: ![]() ![]() ![]() |
Ребята, помогите, пожалуйста. Я не то, что не знаю как написать программу, а я не знаю даже как это выполнить вообще логически. Помогите, пожалуйста. Вот задача: "Дана строка символов, состоящая из букв, цифр, запятых, точек, знаков “+” и “-“. Выделить подстроку, которая соответствует записи вещественного числа с плавающей точкой." Заранее благодарен.
|
![]() ![]() |
3BePb |
![]()
Сообщение
#2
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 10 Пол: Мужской Реальное имя: Alexander Репутация: ![]() ![]() ![]() |
Ну я в принципе написал прогу, но она работает только если в строке встречаются один раз символы + - 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]); |
![]() ![]() |
![]() |
Текстовая версия | 18.07.2025 10:47 |