Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.02.2009, 13:17   #1
glasian
Пользователь
 
Регистрация: 15.06.2008
Сообщений: 32
По умолчанию прога на с++

Сижу на экзамене помогите пож сделать прогу
Вводится строка букв с длинной до 20 символов.из введенной строки сформировать две новых строки,одна из которых содержит буквы с кодами от 65 до 90(это буквы от A до Z),а другая содержит все остальные символы.
glasian вне форума Ответить с цитированием
Старый 05.02.2009, 13:29   #2
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

*коментарии удалены автором
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума Ответить с цитированием
Старый 05.02.2009, 13:30   #3
glasian
Пользователь
 
Регистрация: 15.06.2008
Сообщений: 32
По умолчанию

плиз помоги я те потом заплачу.
glasian вне форума Ответить с цитированием
Старый 05.02.2009, 15:00   #4
glasian
Пользователь
 
Регистрация: 15.06.2008
Сообщений: 32
По умолчанию

#include "stdafx.h"
#include <string>
#include <iostream>
#include <conio.h>

using namespace std;


int _tmain(int argc, _TCHAR* argv[])

char *ch;
char *ch1;
char *ch2;
char *ch11=ch1;
char *ch22=ch2;
ch=new char[20];
cout<<"vvedite stroky ne bolee 20 simvolov";
gets(ch);
while(ch)
{
if(*ch>64 && *ch<91)
{
*ch1=*ch;
ch1++;
}
else
{
*ch2=*ch;ch2++;}
ch++;
}
*ch1='\0';
*ch2='\0';
ch1=ch11;
ch2=ch22;
cout<<ch1<<' '<<ch2;
delete[] ch;

return 0;
}
вот код но он неработает плиз помогите что надо сделать чтоб работала?
glasian вне форума Ответить с цитированием
Старый 05.02.2009, 15:30   #5
Goblin
Форумчанин
 
Регистрация: 24.11.2007
Сообщений: 196
По умолчанию

Код:
#include "stdafx.h"
#include <string>
#include <iostream>
#include <conio.h>

using namespace std;


int _tmain(int argc, _TCHAR* argv[])
{
 char *str1 = new char[20];
 char *P_1 = str1;
 char *str2 = new char[20];
 char *P_2 = str2;
 char *str3 = new char[20];
 char *P_3 = str3;
 
 cin >> str1;
 while(*str1 != '\0')
 {
  if(*str1 > 64 && *str1 < 91)
  {
    *str2 = *str1;
      str2++;
      str1++;
      *str2 = '\0';
  }
  else
  {
      *str3 = *str1;
      str1++;
      str3++;
      *str3 = '\0';
  }
}
if(str2 != P_2)
    cout << P_2 << endl;
if(str3 != P_3)
    cout << P_3 << endl;
    
return 0;
}
Goblin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
прога beygul Помощь студентам 8 07.11.2008 14:23
Перевести фотографию в рисованное изображение (мультяшное) beygul Моделирование, изометрия, photoshop, 3d редакторы 12 03.11.2008 22:07
прога и чюжая прога benjaminfran Общие вопросы Delphi 5 28.03.2008 15:07
Прога на с# rojer Помощь студентам 6 22.05.2007 22:37