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

не могу найти ошибку в программе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Различные трехзначные числа http://www.cyberforum.ru/cpp-beginners/thread317789.html
Дано трехзначное число проверить истинность высказывания все цифры в этом числе различны к примеру 287 -Истина. Решить только через бул. Всем спасибо.
C++ Функция сравнения площади Сравнить площади колец, внутренние радиусы которых равны г1, r2, а внешний — заданному числу R (R > r1 и R>r2). http://www.cyberforum.ru/cpp-beginners/thread317770.html
bool с противоположными значениями C++
Как решить вот эту задачу? Проверить истинность высказывания. Среди трех данных целых чисел есть хотя одна пара взаимно противоположных.Решить с помощью бул без иф всем спасибо заранее к примеру 6,-6,3 -истина
C++ Не работает clrscr() и textcolor()
Подключил файл conio.h и stdio.h начинаю использовать clrscr() и textcolor() Компилятор выдает ошибки. В чем дело?
C++ while http://www.cyberforum.ru/cpp-beginners/thread317756.html
составить программу с использованием оператора while: дано натуральное n. Вычислить сумму нечетных чисел s=1+3+5+...+(2n-1) с помощью printf scanf
C++ Где взять все библиотеки? Здравствуйте! Когда коппилирую прогу в отладке мне вот такое пишется: "openGL.exe": Загружено: "C:\Users\MADRIDIST\Documents\Visual Studio 2010\Projects\openGL\Debug\openGL.exe", Символы загружены. "openGL.exe": Загружено: "C:\Windows\System32\ntdll.dll", Невозможно найти или открыть файл PDB "openGL.exe": Загружено: "C:\Windows\System32\kernel32.dll", Невозможно найти или открыть файл PDB... подробнее

Показать сообщение отдельно
rjkmrf1988
0 / 0 / 0
Регистрация: 21.01.2011
Сообщений: 48
11.06.2011, 13:44     не могу найти ошибку в программе
задача
Дана символьная строка. Подсчитать количество букв k в последнем ее слове
считает только буквы К в первом слове и выдаёт ошибку, а надо чтобы в последнем считало.

вот листинг

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <string.h>
#include <iostream.h>
#include <conio.h>
//using namespace std;
 
int main(){
char* str;
int i,k;
cout<<"Vvedite stroku:\n";
scanf("%s",str);
cout<<"\n------\n";
k = 0;
i=strlen(str);
while(str[i]==' ') i--;
while(str[i]!=' '&&i>=0)
    if(str[i--]=='k') k++;
cout<<"Kolichestvo bukv: "<<k<<endl;
getch();
return 0;
}
 Комментарий модератора 
Используйте теги форматирования кода!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru