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

Переделать задачу под другой тип данных - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Отпечатать номер каждой строки, оба элемента которых имеют нулевые значения и число таких строк http://www.cyberforum.ru/cpp-beginners/thread758948.html
Может кто нибудь сможет написать одну из этих прог!) Текст задания: 1). Для матрицы из 2 столбцов и 10 строк отпечатать номер каждой строки, оба элемента которых имеют нулевые значения и число таких строк. 2). Дана строка символов и некоторый символ п. Сформулируйте новую строку, вставив после каждого вхождения символа п запятую. Определите самое большое слово в строке. 3). Составить...
C++ Перехват аудио потока Добрый вечер. Появилась такая задумка, создать графический эквалайзер, который считывает звук со всего компьютера=) Кто может помочь с этим? Разбирал пример с bass.dll, который открывает песню и рисует по ней, но как считать аудио поток с аудиокарты не знаю=( Заранее спасибо =Ъ http://www.cyberforum.ru/cpp-beginners/thread758945.html
Написать программу, меняющую первую букву каждого слова на эту же букву верхнего регистра C++
Дан массив из 10 строк по 80 символов, требуется заменить первую букву в каждом слове на эту же букву верхнего регистра(например: вводим "hello, world!", а вывести требуется "Hello, World!") Помогите пожалуйста, есть решение с помощью Char, но надо с помощью string. Помогиииите пожалуйста! могу дать свой код на редактуру
Что-то не так с классом C++
Решил попробовать себя в объектно-ориентированном программировании. Начал писать простую программку, но встретился с проблемой: не работает ничерта. Программа ещё не дописана, а ввод чисел не работает уже. Я понимаю, объяснение кривое, поэтому вот код, а чуть ниже результат (осторожно! быдлокод): #include <iostream> #include <string> using namespace std; class Notation { int radix;...
C++ Добавление в таблицу http://www.cyberforum.ru/cpp-beginners/thread758927.html
Ночи доброй ;> Помогите с програмиой. Во входном потоке встречаются в произвольном порядке подцепочки a1a1+a1a1a1( a1 a1a1a1 … Выделить все такие подцепочки и включить их в таблицу в порядке убывания длин цепочек. Не получается осилить. Точнее, не успеваю. Через пару часов сдавать надо. Заранее спасибо.
C++ Напишите программу, которая заполняет массив из 30 элементов случайными числами в диапазоне от 0 до 100, и выводит значения элементов массива на экран 2. Напишите программу, которая заполняет массив из 30 элементов случайными числами в диапазоне от 0 до 100, и выводит значения элементов массива на экран. подробнее

Показать сообщение отдельно
BlooDMN
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 7
11.01.2013, 18:58     Переделать задачу под другой тип данных
Нужно переделать задачу под тип string
Программа заменяет букву в начале каждого слова на букву верхнего регистра


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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include<iostream>
#include<ctype.h>
#include<stdio.h>/
#include<conio.h>
#include<windows.h>
#define YES 1 //Замена(макроопределение):директива закрепляет за словом  YES значение 1
#define NO 0 //директива закрепляет за словом  NO значение 0
using namespace std;
void main()
{
    setlocale(LC_ALL,"RUSSIAN");
    const int m=10; //10 строк
    const int n=80; //80 символов
    char *s[i],d,raz[]=" ,.;:?!-\n\t\0"; //объявление динамической строки и разделителей
    int i,j,beg,inword=NO; // n - кол-во символов в строке,beg - начало слова,inword - в слове
    i=0;
 
    s[i]=new char[80]; //динамический массив
    cout<<"Введите текст!"<<endl;
    while(strcmp(gets(s[i]),"")!=0)//считывать пока не встретит конец слова
    {
        i++;
        s[i]=new char[80];
    }
    int k=i;cout<<endl; //кол-во строк
    for(i=0;i<k;i++)
    {
        beg=0; //длинна строки
        for(j=0;j<n+1;j++)
        {
            if(strchr(raz,s[i][j])) //текущая буква
                if(inword==YES)     //если найден разделитель 
                {
                    
                    d=s[i][beg];   //j-1 - буква перед разделителем
                    if(islower(d))
                    {
                        d=toupper(d);
                    }
                    s[i][beg]=d;
                    cout<<s[i][beg]<<endl;
                    inword=NO;
                }
                else inword=NO; //это был не разделитель и мы находились вне слова
                    
                    else
                    { 
                        if(inword==NO)
                        {
                            inword=YES;cout<<inword<<endl; //первая буква слова
                            beg=j;cout<<beg<<endl;
                        }
                    }
                
    }
    }
    for(i=0;i<k;i++)
    cout<<s[i]<<endl;
    getch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru