0 / 0 / 0
Регистрация: 14.10.2013
Сообщений: 61
|
|
1 | |
Исправление ошибок06.11.2013, 22:45. Показов 967. Ответов 3
Метки нет Все метки)
(
Есть задание :
Во введенной строке заменить все пробелы на запятые, а запятые на точки. Посчитать количество запятых во введенной строке. Есть программа: #include <iostream.h> #include <conio.h> #include <string.h> #include <stdio.h> int main() { clrscr (); char str1 = "", str2 = ""; int zap = 0; getline(cin, str1); for(int i = 0; i < str1.length(); i++) { if(str1[i] == ',') { zap++; } } cout << "Kol-vo zapyatih: " << zap << endl; for (int i = 0; i < str1.length(); i++) { if(str1[i] == ',') { str2 += '.'; continue; } if(str1[i] == ' ') { str2+=','; continue; } str2+=str1[i]; } str1 = str2; cout << str1 << endl; getch (); return 0; } Компилятор выдает аж целых 9 ошибок. Подскажите, пожалуйста, что не правильно.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
06.11.2013, 22:45 | |
Ответы с готовыми решениями:
3
Исправление ошибок Исправление ошибок
исправление ошибок |
Maria ->∞
|
||||||
06.11.2013, 22:56 | 2 | |||||
Вроде робит.Алгоритм ваш был верен,только я немного подкорректировал:у вас вроде был тип char -это символ,а не строка. Если вы хотели использовать C строки то надо писать вроде так: char string[10];
1
|
30 / 30 / 9
Регистрация: 01.11.2013
Сообщений: 63
|
||||||
06.11.2013, 23:06 | 3 | |||||
Не усложняйте себе жизнь continue и str2, они тут ни к чему
1
|
0 / 0 / 0
Регистрация: 14.10.2013
Сообщений: 61
|
|
07.11.2013, 00:04 [ТС] | 4 |
Всё равно, не робит.
Может потому, что я юзаю borland с++5.02?
0
|
07.11.2013, 00:04 | |
Помогаю со студенческими работами здесь
4
Исправление ошибок в C++ Исправление ошибок Исправление ошибок Исправление ошибок Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |