nuSan
0 / 0 / 0
Регистрация: 24.12.2010
Сообщений: 127
|
|
#1 | |
Укажите на ошибку или исправте!!! - C++09.01.2011, 23:09. Просмотров 322. Ответов 2
Метки нет Все метки)
(
Здраствуйте!! написал консольную программу которая захватывает написанную строку, потом проверяет её на наличие Больших и маленьких букв!!! большие записывает в один массив, а маленькие в другой, в итоге в конце должно выводить количество больших букв и перечисление их, и количество маленьких и перечисление их!!!
значить вроде всё правильно написал!!! запустил ввёл строку нажал Энтер!! и всё!!! программа не риагирует!! выхожу из неё только с помощью ctrl+break !!! подскажите где ошибка в коде??? или измените малость да так чтобы работало)))) вот код: Код
#include <cctype> // функции isupper и islower using namespace std; int main() { char str [80], b[80], sm[80]; int i,big,small; big=0; small=0; cout << "vvedi text -> : "; cin.getline(str,sizeof(str)); //захват строки и записывание её в массив str for (i=0; str[i]; i++) { // запуск цыкла str for (i=0; b[i]; i++) { // запуск цыкла b for (i=0; sm[i]; i++) { // запуск цыкла sm if (isupper (str[i])){ // если большие b[i]=str[i]; //большая буква записываеться в массив b big=big+1;} // подсчёт количества букв else if (islower (str[i])){ //если маленькие sm[i]=str[i]; // маленькая буква записываеться в массив sm small=small+1;} // подсчёт количества букв };};}; for (i=0; b[i]; i++) { cout << "\n" <<"Bolshih " << big <<" shtuk, vot oni ->:" << b[i] << '\n'; }; for (i=0; sm[i]; i++) { cout << "\n" <<"Malenkih " << small <<" shtuk, vot oni ->:" << sm[i] ; }; getch (); }
0
|
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
09.01.2011, 23:09 |
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Укажите на ошибку или исправте!!! (C++):
2
Исправте ошибку - C++ Исправте ошибку. - C++ Просто исправте ошибку - C++ Исправте пожалуйста ошибку - C++ Исправте пожалуйста ошибку в работа по файлам. - C++ Исправте ошибку программе с ++ в 6 версии визуал студио - C++ |
Kenwood2010
48 / 59 / 7
Регистрация: 26.11.2010
Сообщений: 192
|
||||||
09.01.2011, 23:22 | #2 | |||||
а зачем тройной цикл!
делай цикл только для str. Добавлено через 3 минуты в работе... Добавлено через 5 минут готово!
1
|
nuSan
0 / 0 / 0
Регистрация: 24.12.2010
Сообщений: 127
|
|
10.01.2011, 00:13 [ТС] | #3 |
спасибо большое!!! программа работает!!!
я и ваще както про strlen() не подумал!!! ))) да и ваще у меня немного другой метод написания программы))) но главное что работает)))
0
|
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
10.01.2011, 00:13 |
Привет! Вот еще темы с ответами:
3
Укажите на ошибку - C++ Укажите ошибку! - C++ Укажите на ошибку - C++ Укажите на ошибку - C++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |