Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сформируйте и выведите на экран массив, каждые три последовательных элемента которого составлены по след. правилу Доброе время суток! Почти никогда не писал на форум, как то сам все обычно сочинял, но тут проболел тему, и практику "массивы", теперь как валенок, в лекции ничего дельного не нашел, а в инете все... https://www.cyberforum.ru/ cpp-beginners/ thread881276.html C++ Необходимо создать программу для работы с собственной базой данных, в которой следует предусмотреть
Необходимо создать программу для работы с собственной базой данных, в которой следует предусмотреть создание меню со следующими пунктами: 1.newFile(создание нового файла) 2.viewFile(просмотр файла)...
C++ В текстовом файле хранится таблица с результатами сдачи сессии студентами одной группы (фамилия, номер зачетки и оценки за экзамены) https://www.cyberforum.ru/ cpp-beginners/ thread881263.html
Плиз помогите кто может в простом коде написать: В текстовом файле хранится таблица с результатами сдачи сессии студентами одной группы. Таблица имеет следующие графы: фамилия, номер зачетки и...
C++ В каждой строке файла с целыми числами найти сумму наибольшего и наименьшего элементов и записать их в другой текстовый файл с указанием номера строки Плиз помогите кто может в простом коде написать: Дан текстовый файл, содержащий целые числа. В каждой строке этого файла найти сумму наибольшего и наименьшего элементов и записать их в другой... https://www.cyberforum.ru/ cpp-beginners/ thread881260.html
Решение систем линейных уравнений методом квадратного корня C++
Доброго времени! Вообщем нужна программа в которой используется решение СЛАУ методом квадратного корня. Заранее спасибо
C++ Сумма ряда с заданной точностью Есть задача: Найти сумму ряда a = 1/pow(2,m) с точностью E=10e-5. Закончить, когда член ряда меньше, чем 10e-5. Правильный ли код? #include "stdafx.h" #include <iostream> using namespace... https://www.cyberforum.ru/ cpp-beginners/ thread881258.html
C++ 10.2 Преобразовать массивы Х(50) и У(60), https://www.cyberforum.ru/ cpp-beginners/ thread881253.html
Преобразовать массивы Х(50) и У(60), расположив в них подряд только положительные элементы. Вместо остальных элементов записать нули, используя функцию.
Кто поможет перевести код из Дельфи в Дев С++ C++
Помогите перевести код из Дельфи в Дев С++ очень надо...(
C++ 10.1Найти минимальное из 3-х чисел х, у, z Заданы три матрицы А(3,3), В(2,2), С(3,3). Найти минимальное из 3-х чисел х, у, z, где х - след матрицы А, у - след матрицы В, z - след матрицы С. Следом матрицы называется сумма элементов главной... https://www.cyberforum.ru/ cpp-beginners/ thread881250.html C++ 9.Составить рекурсивную функцию вычисления 11. Составить рекурсивную функцию вычисления Для получения функции в явном виде рассмотрим ее последовательные значения:f(0)=1, f(1)=2, f(2)=4, f(3)=8. https://www.cyberforum.ru/ cpp-beginners/ thread881248.html
C++ 8.Дан список учебных заведений с описанием: название, тип, кол-во учащихся, уровень аккредитации
11. Дан список учебных заведений с описанием: название, тип, кол-во учащихся, уровень аккредитации. Тип выбирается из перечня: школа, лицей, гимназия, колледж, академия, институт, университет....
C++ Дан список спортсменов. Общие сведения: ФИО, возраст, вид спорта, кол-во наград. 11. Дан список спортсменов. Общие сведения: ФИО, возраст, вид спорта, кол-во наград. Если спортсмен многоборец, то указать список дисциплин многоборья, для остальных – наличие партнера. Вывести... https://www.cyberforum.ru/ cpp-beginners/ thread881244.html
0 / 0 / 0
Регистрация: 27.05.2013
Сообщений: 6
28.05.2013, 02:02  [ТС] 0

Командная строка программы С. Динамические массивы. Обработка символьных и строковых данных - C++ - Ответ 4627687

28.05.2013, 02:02. Показов 1186. Ответов 1
Метки (Все метки)

Ответ

ВСЕМ СПАСИБО, НАПИСАЛ САМ. ВОТ КОД, ЕСЛИ КОМУ-ТО НУЖЕН:


#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <locale>
using namespace std;
int main()
{
int i=0,k=0;
char* token;
int a,b=0,s1,s2,s3,s4,s11,s22,s33,s44;
const char razdeliteli[] =",";
char buff[BUFSIZ] ;

char* sushim[BUFSIZ];// = {"СТОЛЯР-КРАСНОДЕРЕВЩИК","СТУДЕНТ","ТОРМОЗ","КРЫША", "КИСЛОТА", "ШИЗА"};
char* glag [BUFSIZ];// = {"ЕСТ", "ТРАВИТ", "КОСИТ", "ПИЛИТ", "ДОЛБИТ", "ДОСТАЕТ"};
char* pril [BUFSIZ];// = {"ЯДОВИТЫЕ", "ОТВРАТНЫЕ", "ПРЕКРАСНЫЕ", "УБОГИЕ", "НЕВЗРАЧНЫЕ", "ПРЕВОСХОДНЫЕ","ЧЕРТОВСКИЕ", "ЗАМЕЧАТЕЛЬНЫЕ"};
char* sushvin [BUFSIZ];// = {"КОЛОНКИ", "ДИСКЕТЫ", "ГОЛОВЫ", "ВЕТВИ", "БАНКИ", "МАШИНЫ", "ДИСКОВОДЫ"};

for(int i=0;i<BUFSIZ;i++)
{
sushim[i]=new char[BUFSIZ];
glag[i]=new char[BUFSIZ];
pril[i]=new char[BUFSIZ];
sushvin[i]=new char[BUFSIZ];
}


setlocale(LC_ALL, ".1251");
cout <<"Введите существительные в им. падеже: \n" ;
gets(buff);

token=strtok(buff,razdeliteli);//Настраиваем на первую лексему

while(token!=NULL)//Пока не конец строки с лексемами
{
strcpy(sushim[k], token); // Копируем лексему в массив существительных
token=strtok(NULL,razdeliteli);//Переход к следующей лексеме
k++;
}
memset(buff, 0, sizeof(buff));
s11=k;
k=0;

setlocale(LC_ALL, ".1251");
cout <<"Введите глаголы: \n" ;
gets(buff);

token=strtok(buff,razdeliteli);//Настраиваем на первую лексему

while(token!=NULL)//Пока не конец строки с лексемами
{
strcpy(glag[k], token); // Копируем лексему в массив
token=strtok(NULL,razdeliteli);//Переход к следующей лексеме
k++;
}
memset(buff, 0, sizeof(buff));
s22=k;
k=0;


setlocale(LC_ALL, ".1251");
cout <<"Введите прилагательные: \n" ;
gets(buff);

token=strtok(buff,razdeliteli);//Настраиваем на первую лексему

while(token!=NULL)//Пока не конец строки с лексемами
{
strcpy(pril[k], token); // Копируем лексему в массив
token=strtok(NULL,razdeliteli);//Переход к следующей лексеме
k++;
}
memset(buff, 0, sizeof(buff));
s33=k;
k=0;


setlocale(LC_ALL, ".1251");
cout <<"Введите существитльные в вин. падеже: \n" ;
gets(buff);

token=strtok(buff,razdeliteli);//Настраиваем на первую лексему

while(token!=NULL)//Пока не конец строки с лексемами
{
strcpy(sushvin[k], token); // Копируем лексему в массив
token=strtok(NULL,razdeliteli);//Переход к следующей лексеме
k++;
}
memset(buff, 0, sizeof(buff));
s44=k;
k=0;


setlocale(LC_ALL, ".1251");
cout <<"Сколько строк вывести?\n" ;
scanf("%d", &a);
srand(0);
while (a!=b)
{
b++;
s1=rand();
s2=rand();
s3=rand();
s4=rand();
setlocale(LC_ALL, ".1251");
cout <<" Текст "<<b;
setlocale(LC_ALL, ".866");
cout << " = " <<sushim [s1%s11];
setlocale(LC_ALL, ".866");
cout <<" " << glag [s2%s22];
setlocale(LC_ALL, ".866");
cout <<" " << pril [s3%s33];
setlocale(LC_ALL, ".866");
cout <<" " << sushvin [s4%s44] << "\n";
}
return 0;

}

Вернуться к обсуждению:
Командная строка программы С. Динамические массивы. Обработка символьных и строковых данных C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.05.2013, 02:02
Готовые ответы и решения:

Командная строка программы С. Динамические массивы. Обработка символьных и строковых данных
Задание: С клавиатуры вводятся четыре массива слов: - существительные в именительном падеже...

массивы, обработка символьных и строковых данных, процедуры и фукции
Подскажите как решить задачи, кому не сложно, хотя бы с помощью каких компонентов их реализовать. ...

Обработка символьных и строковых переменных.
Индивидуальное задание Дана строка, состоящая из слов, разделённых пробелами. Отредактировать его...

Указатели и массивы. Индексация с помощью указателей. Передача массивов в функции. Динамические массивы (обработка матриц)
Для каждого элемента , bij, i= 1,...,n , j=1,...,n определяется свой многоугольник...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.05.2013, 02:02
Помогаю со студенческими работами здесь

Редактирование программы. Командная строка
Взялся я вот за Assembler и читаю руководство по нему, сразу же столкнулся с проблемой: ...

Обработка строковых данных
Если в строке цифр больше, чем латинских букв, заменить все цифры знаком &quot;+&quot;. В противном случае,...

Обработка строковых данных
Составить программу, выполняющую следующее задание: дана строка символов, нужно, определить...

Обработка строковых данных
var ss:string; s:array of string; a:array of char; y:char; i,j,k:integer; begin...

Обработка строковых данных
ввести строку содержащую несколько слов.составить слово из последних букв слов,введенной строки.

Обработка строковых данных
Определить частоты повторения различных букв русского алфавита в заданной строке, не делая...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru