|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.04.2021, 19:16 | #1 |
Пользователь
Регистрация: 28.03.2021
Сообщений: 24
|
Какая ошибка в записи программы?
#include <iostream>
#include <string> using namespace std; int main() { const string a=' ',','; const string b='m','M'; const string c='a','A' setlocale(LC_ALL, "Russian"); string s,k; int l,x,i; cout << "Введите строку" << endl; cin>>s; l=s.length(); if(l!=0){ x= 0; k= ' '; for (i= 1; i<l; i++) { if( s[i] =a) {k= '';} if ( k <> '' ){ k:= k + s[i];} if ( i = 1 ) && (( s[i] = b)) {k:= s[i];} if (( str[i-1] =a)) && (( str[i] =b))&& ( k = ' ' ) { k:= s[i];} if (( s[i] =c)) && (( s[i+1] = a) || ( s[i+1] = '.') || ( i = l )) && ( k != '' ){cout <<"k"; k= '';}} if(x=0) then cout<<"Слов нет"<<endl; return 0; } } После запуска программы выдаёт данную ошибку: error: empty character constant. |
27.04.2021, 20:25 | #2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Код:
Код:
Код:
программа — запись алгоритма на языке понятном транслятору
|
27.04.2021, 20:36 | #3 |
Пользователь
Регистрация: 28.03.2021
Сообщений: 24
|
evg_m,
Данную ошибку я исправил, скорее всего ошибка в несоответствие типов, так как по моему мнению где-то в программе должен использоваться тип char, но где именно мне не понятно. #include <iostream> #include <string> using namespace std; int main() { setlocale(LC_ALL, "Russian"); string s,k; int l,x,i; cout << "Введите строку" << endl; getline(cin,s); l=s.length(); if(l!=0){ x= 0; k= " "; for (i= 1; i<l; i++) { if(( s[i] = " ")||(s[i] =",") {k= " "; if ( k <> "" ){ k:= k + s[i];} if ( i = 1 ) && ( s[i] = "m")||(s[i]="M") {k:= s[i]; if (( s[i-1] = " ")||(s[i-1] = ",") && ( s[i] ="m")||(s[i]="M")&& ( k = "" ) { k:= s[i]} if (( s[i] = "a")||(s[i]="A") && (( s[i+1] = ",")||(s[i+1]=" ") || ( s[i+1] = ".") || ( i = l )) && ( k != "" ){cout <<"k"; k= "";}} if(x=0) then cout<<"Слов нет"<<endl; return 0; } } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какая ошибка? | marysluva | Помощь студентам | 1 | 24.12.2016 17:23 |
Какая ошибка? | marysluva | Помощь студентам | 5 | 19.12.2016 13:56 |
Не знаю какая ошибка в тексте программы калькулятора на Си | kabilskaya_krist | Помощь студентам | 8 | 18.01.2012 17:15 |
какая ошибка в программе??? | MickeyMouse | Общие вопросы C/C++ | 1 | 31.05.2010 18:56 |
Какая то ошибка! | aesoem | БД в Delphi | 3 | 06.03.2008 18:18 |