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

Распечатать введённую строку, заменив строчные буквы прописными и повторив дважды каждую цифру - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 4.83
Lesya
Сообщений: n/a
27.05.2009, 13:35     Распечатать введённую строку, заменив строчные буквы прописными и повторив дважды каждую цифру #1
Вот такое вот задание! Помогите кто нибудь плииииз!!!
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2009, 13:35     Распечатать введённую строку, заменив строчные буквы прописными и повторив дважды каждую цифру
Посмотрите здесь:

C++ Записать строку заменив каждую из последовательностей ее значением в десятичной системе счисления
Получить новую строку, заменив в исходной все заглавные буквы строчными и наоборот C++
Ввести символьную строку и заменить все буквы "а" на буквы "б" и наоборот, как заглавные, так и строчные. C++
C++ Распечатать введенную строку, заменив строчные буквы прописными
Составить рекурсивную функцию, которая определяет наибольшую цифру, и заменяет все строчные латинские буквы C++
Преобразовать цифру, введённую с консоли в строку, содержащую числительное, соответствующее этой цифре. Результат вывести на консоль C++
Вывести строку в два столбца: в одном строчные буквы, во втором прописные C++
Преобразовать строку, заменив в ней каждую из групп стоящих рядом точек одной точкой. C++
Преобразовать строку, удалив из нее каждую пару символов ‘<<’ и повторив каждую пару символов ‘>>’. C++
C++ В каждом слове длиннее двух символов все строчные символы заменить прописными
C++ Сформировать новую строку повторив каждый символ заданной строки дважды
C++ Преобразовать данную строку заменив каждую точку многоточием

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Marinich
9 / 9 / 4
Регистрация: 22.05.2009
Сообщений: 54
27.05.2009, 13:52     Распечатать введённую строку, заменив строчные буквы прописными и повторив дважды каждую цифру #2
http://www.cyberforum.ru/cpp-beginners/thread17099.html
Lesya
Сообщений: n/a
27.05.2009, 14:20     Распечатать введённую строку, заменив строчные буквы прописными и повторив дважды каждую цифру #3
у меня получился вот такой код, может что то не так я только учусь:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <string.h>
 
Int main ()
{ char a[255];
   Int i,l;
 
Printf(‘Введите строку символов:\n’);
Scanf (%c’,&a[255]);
L=strlen(a);                           
For (i=1,i=l,i=1)                       \\запускаем цикл равный длинне строки
    {if a[i]=char; 
        {…….        \\ не знаю как заменить на прописную
        Continue;}
    if a[i]=int;
        {…      \\ нужно продублировать
        Continue;}
Printf(%c’,a[255]);
Return 0;
}
Marinich
9 / 9 / 4
Регистрация: 22.05.2009
Сообщений: 54
27.05.2009, 21:54     Распечатать введённую строку, заменив строчные буквы прописными и повторив дважды каждую цифру #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Чтобы чему-то учиться надо хотя бы компилятор установить! Судя по коду, эта программа никогда не компилировалась. Да и программой это назвать сложно. Более албанского кода я давно не видел. Попытался переделать это чудо... Вышло через попу, конечно... Если я правильно понял, чем отличаются строчные буквы от прописных ))

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <stdio.h>
#include <string.h>
 
int main () { 
   char a[255], b[255];
   Int i, l, j;
   printf (‘Введите строку символов:\n’);
   scanf (%c’, &a);
   l = strlen (a);       
   For (i = 0, j=0; i = l; i ++, j ++) {
      b[j] = a[i];
      if (a[i] >= 65 && a[i] <= 90) {
         b[j] = a[i] + 32;
         printf("%c", b[j]);
      }
      if  (a[i] >= 97 && a[i] <= 122){
         b[j] = a[i] - 32;
         printf("%c", b[j]);
      }
      if (a[i] >= 48 && a[i] <= 57){
         b[j] = a[i];
         printf("%c", b[j]);
         j++;
         b[j] = a[i];
         printf("%c", b[j]);
      }
   }
   return 0;
}
Yandex
Объявления
27.05.2009, 21:54     Распечатать введённую строку, заменив строчные буквы прописными и повторив дважды каждую цифру
Ответ Создать тему
Опции темы

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