Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
J_I
0 / 0 / 0
Регистрация: 21.02.2013
Сообщений: 9
#1

Написать программу замены во введенной строке малых букв b на заглавные - C++

21.02.2013, 13:38. Просмотров 1165. Ответов 7
Метки нет (Все метки)

Написать программу замены во введенной строке малых букв b на заглавные

Прикрепляю фото, на нём хорошо видно саму программу и результат, который мне совершенно непонятен. Откуда эти странные строчки
хотелось бы узнать ошибки)
0
Миниатюры
Написать программу замены во введенной строке малых букв b на заглавные  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.02.2013, 13:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать программу замены во введенной строке малых букв b на заглавные (C++):

Написать программу замены во веденной строке малых букв а на заглавные Написать программу замены во веденной строке малых букв а на заглавные - C++
Написать программу замены во веденной строке малых букв а на заглавные

Написать программу подсчета букв ‘и’ во введенной строке - C++
Здравствуйте. Простейшая программа: Написать программу подсчета букв ‘и’ во введенной строке. Не могу понять - почему не работает?...

Написать программу подсчета букв «о» во введенной строке - C++
Написать программу подсчета букв «о» во введенной строке

Написать программу, которая будет подсчитывать количество гласных букв в строке, введенной с клавиатуры. - C++
:wall: help

Написать программу удаления букв н из введенной строки - C++
Написать программу удаления букв н из введенной строки

Замена малых букв на большие в строке - C++
Здравствуйте товарищи. Постала задача "заменить в строке S начиная с позиции n все малые буквы на большие". Но так как я в програмировании...

7
Vourhey
Почетный модератор
6482 / 2256 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
21.02.2013, 13:45 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <string>
#include <iterator>
#include <algorithm>
 
int main()
{
    std::string s;
    std::getline(std::cin, s);
    std::transform(s.begin(), s.end(), std::ostream_iterator<char>(std::cout), toupper);
    std::cin.get();
}
0
HighPredator
5541 / 1854 / 346
Регистрация: 10.12.2010
Сообщений: 5,470
Записей в блоге: 2
21.02.2013, 13:56 #3
Вот вам под борланд:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream.h>
#include <string.h>
 
int main()
{
    char str[255];
    cin>>str;
    int i;
    for(i=0;i<strlen(str);i++)
    {
        if(str[i]=='b') str[i]='B';
    }
    cout<<str<<endl;
    return 0;
}
1
J_I
0 / 0 / 0
Регистрация: 21.02.2013
Сообщений: 9
21.02.2013, 14:02  [ТС] #4
А можно найти ошибку именно в моём варианте?
Это задание универское, спалят же))
0
olya7
477 / 294 / 91
Регистрация: 18.02.2013
Сообщений: 684
21.02.2013, 14:05 #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream.h>
#include <string.h>
 
int main()
{
    char c='b';
    char c1='B';
    char str[255];
    cin>>str;
    int i;
    for(i=0;i<strlen(str);i++)
    
        if(str[i]==c) str[i]=c1;
    
    cout<<str<<endl;
    return 0;
}
2
J_I
0 / 0 / 0
Регистрация: 21.02.2013
Сообщений: 9
21.02.2013, 14:06  [ТС] #6
А где ввод с клавы...я что-то не пойму..
0
Vourhey
Почетный модератор
6482 / 2256 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
21.02.2013, 14:10 #7
Цитата Сообщение от HighPredator Посмотреть сообщение
if(str[i]=='b') str[i]='B';
Тьфу, в задании пропустил, что только b

Добавлено через 42 секунды
Цитата Сообщение от olya7 Посмотреть сообщение
cin>>str;
Вроде должен ввести не строку, а слово до первого пробела.
0
HighPredator
5541 / 1854 / 346
Регистрация: 10.12.2010
Сообщений: 5,470
Записей в блоге: 2
21.02.2013, 15:01 #8
Цитата Сообщение от J_I Посмотреть сообщение
А можно найти ошибку именно в моём варианте?
Можно. Вы не знаете спецификаторов. Все валится у вас в этой строке:
C++
1
printf("%s",sym1);
Потому, что спецификатор для вывода символа - %c, а у вас указан для строк.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.02.2013, 15:01
Привет! Вот еще темы с ответами:

Написать программу: подсчет количества знаков пунктуации в строке введенной с клавиатуры - C++
Написать программу, которая подсчитывает количество знаков пунктуации в строке введенной с клавиатуры.

Определить количество цифр и малых латинских букв в строке St - C++
Ребят,выручайте никогда не сталкивался со строками, срочно нужно.Код нужен простой. Разработать программу на языке программирования...

Написать программу, которая позволяет во введенной строке поменять первые буквы каждого слова на прописные - C++
нужно составить текст программы, которая позволяет по введенной строке поменять первые буквы каждого слова на прописные. Вывести на экран...

Написать программу, считающую количество русских букв в строке - C++
Программа должна считать количество букв кириллицы в строке, но почему-то выводит 0. #include &quot;stdafx.h&quot; #include &quot;iostream&quot; #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Yandex
Объявления
21.02.2013, 15:01
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru