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

> Внимание!

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

> Сортировка строки
Fee
сообщение 26.10.2006 18:13
Сообщение #1


Гость






извините, не могли бы вы помочь решить задачу:
Ввести с клавиатуры символьную строку. Длина строки не более 80 символов. путем пересылки символов из этой строки сформировать три новые строки: S1 - латинские буквы (строчные и прописные), S2 - цифры, S3 - остальные символы. Сформированные строки вывести на экран.

буду очень благодарен!!! give_rose.gif
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
volvo
сообщение 26.10.2006 20:21
Сообщение #2


Гость






blink.gif Да оно вообще работать не должно... Здесь длину строки-то вычислять не надо... (обрати внимание, strlen - было ПЕРЕД вводом строки !!!)
#include <stdio.h>
#include <string.h>
#include <ctype.h>

int main(void)
{
char s[80], s1[80], s2[80], s3[80];


int a = 0, b = 0, c = 0, i;
gets(s);


for (i = 0; s[i] != '\0'; i++)
if (isalpha(s[i])) s1[a++] = s[i];
else
if (isdigit(s[i])) s2[b++] = s[i];
else
s3[c++] = s[i];

s1[a] = '\0'; s2[b] = '\0'; s3[c] = '\0';

puts(s1);
puts(s2);
puts(s3);


return 0;
}
 К началу страницы 
+ Ответить 
Fee
сообщение 26.10.2006 20:27
Сообщение #3





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

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


VOLVO и KLEM4 боооооооольшое вам спасибо, просто выручили меня...... smile.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


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

 



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