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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.12.2009, 15:58   #1
edmynt
Пользователь
 
Аватар для edmynt
 
Регистрация: 03.06.2009
Сообщений: 83
По умолчанию Работа со строками С++

Вообщем задание такое
Переформатируйте введенную пользователем строку так, чтобы она начиналась со строчной буквы, а остальные буквы были бы прописными. Выведите полученную строку на экран.
начил писать

Код:
#include <stdio.h>
#include <string>
#include <iostream.h>

void main()
{
  string s;
  cout<<"Enter string"<<endl;
  cin>>s;
  cout<<endl;
  int i;
  for (i=1;i<len(s);i++)
  {

  }

  System ("PAUSE");
}
И уще гдет в цыкле ошибка,искал по форуму ничего дельного не нашел,искал в инете
нашел инфу
Word$ = "aBcDeF"
For i% = 1 to Len(Word$)
Mid$(Word$,i%) = Chr$(Asc(Mid$(Word$,i%)) Xor &H20)
Next
Print Word$ 'напечатано - AbCdEf

Но сней разобраться не могу..
Помогите кто нибудь,хотябы алгоритмом и операторами
edmynt вне форума Ответить с цитированием
Старый 06.12.2009, 16:01   #2
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

Цитата:
Переформатируйте введенную пользователем строку так, чтобы она начиналась со строчной буквы, а остальные буквы были бы прописными.
Код:
if(str[0] >= 'a' && str[0] <= 'z')
        str[0]+='A'-'a';
NiCola999 вне форума Ответить с цитированием
Старый 06.12.2009, 16:10   #3
edmynt
Пользователь
 
Аватар для edmynt
 
Регистрация: 03.06.2009
Сообщений: 83
По умолчанию

Во спс...первая буква работает..ша разберусь с последующими
edmynt вне форума Ответить с цитированием
Старый 06.12.2009, 16:29   #4
edmynt
Пользователь
 
Аватар для edmynt
 
Регистрация: 03.06.2009
Сообщений: 83
По умолчанию

блин немагу сделать

for (i=0;i<len(s);i++)

как длину строки определить? пробывал и len и length не подходит(((ошибка
edmynt вне форума Ответить с цитированием
Старый 06.12.2009, 16:40   #5
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Длина строки - strlen(s);
netrino вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа со строками Андрей.12 Помощь студентам 3 15.11.2009 19:42
Работа со строками Дырдин Общие вопросы C/C++ 12 24.10.2009 19:47
Работа со строками semennn Помощь студентам 6 05.05.2009 19:10
Работа со строками Nividimka Помощь студентам 11 03.03.2007 15:58