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

В исходную строку добавьте после каждого символа его номер по порядку в алфавите - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создание доп массива с главного массива http://www.cyberforum.ru/cpp-beginners/thread1213750.html
Есть задача в которой нужно создать два двумерных массива и с первого двумерного массива вывести главную диагональ, а со второго массива вывести побочную диагональ. Вывести диагонали нужно по возрастающи (сортировать). Вот что у меня вышло: #include <iostream> #include <time.h> #include <iomanip> using namespace std; void perw(int** a, int n, int m) { int i,k;
C++ Дайте определение терминам Дайте определение этому 1. Структура программы на языке Си++. 2. Операторы объявления имен и операторы-выражения в С++. 3. Операторы управления в С++. 4. Обработка одномерных и двумерных массивов в C++. 5. Использование функций в C++. http://www.cyberforum.ru/cpp-beginners/thread1213747.html
C++ Расчёт сложного процента
Программа для расчёта процента по вкладу. В ней появились новые для меня операторы такие как : setw,pow. Что они обозначают? И ещё чем double отличается от float? Объясните пожалуйста кому не трудно. Библиотека <math.h> как я понимаю создана для работы с типом double. #include<iostream> #include<iomanip> #include<math.h> int main() { using namespace std; setlocale(LC_ALL,"Russian");
По введенным с клавиатуры номеру месяца и дня определить, сколько дней осталось до Нового Года C++
Здравствуйте!Написал программу, но как то коряво получилось помогите пожалуйста привести к удобоваримому виду. Задание: Напишите программу, которая вводит с клавиатуры номер месяца и день, и определяет, сколько дней осталось до Нового года. При вводе неверных данных должно быть выведено сообщение об ошибке. Считается, что год невысокосный. Входные данные Входная строка содержит два целых...
C++ Во введенной пользователем строке удалите все пробелы в начале и конце строки http://www.cyberforum.ru/cpp-beginners/thread1213719.html
Во введенной пользователем строке удалите все пробелы в начале и конце строки. Я ищу первый индекс символа не равного пробелу и с конца первый символ не равный пробелу и копирую эту подстроку. Но при выводе этих индексов не то выводится,не пойму.. Код работает когда вводится к примеру так _ _ _ abc _ _ _ выводит abc (Где _ пробел). Но я хотел чтоб если строка _ _ _ ab_c_ _ _ вывело ab_c что по...
C++ Как вычислить арифметическое выражение? Помогите пожалуйста решить задачу на экзамен! Вычисление арифметического выражения. Арифметическое выражение вводится в виде строки вида АорВ, Где А, В – целые числа , а ор – знак арифметической операции +, -, *, /. Написать программу вычисляющую значение выражения.Обеспечить проверку корректности ввода выражения. Мне нужно ее доделать,чтобы вычислить значение выражения.... подробнее

Показать сообщение отдельно
DmitryM5
Love~
 Аватар для DmitryM5
51 / 51 / 3
Регистрация: 27.08.2013
Сообщений: 743
Записей в блоге: 1
21.06.2014, 14:14     В исходную строку добавьте после каждого символа его номер по порядку в алфавите
В исходную строку добавьте после каждого символа его номер по порядку в алфавите.
Я сравниваю строку со строкой алфавита и если символы равны,то индекс преобразую в строку и копирую в вспомогающую строку сам символ и номер.
При abc работает выводит a1b1c1 при большем количестве символов abcdefgklmn выводт kkkkkkkkkkkkkkkkkkkkkk
Помогите пожалуйста!
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
30
31
32
33
34
35
36
37
38
39
#include <stdio.h>
#include <conio.h>
#include < stdlib.h>
#include <string.h>
 
void main()
{
    clrscr();
 char str[100];
 char str2[100];
 char strmain[]="abcdefghijklmnopqrstuvwxyz";
 int k=0;
    printf("Enter string  ");
    scanf("%s",&str);
    for(int i=0 ;i< strlen(str); i++) {
    for(int j=0 ;j< strlen(strmain); j++) {
            if(str[i]==strmain[j]) {
                str2[k]=str[i];
                k++;
                char h[2];
                sprintf(h,"%d",j+1);
                if(j+1<10) {
                str2[k]=h[0];
                k++;
                }
            else
                {
                str2[k]=h[0];
                k++;
                str2[k]=h[1];
                k++;
                }
            }
    }
    }
    strcpy(str,str2);
    printf("%s",str);
     getch ();  
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru