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

Прога на строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с матрицами... http://www.cyberforum.ru/cpp-beginners/thread91082.html
написать программу которыя формирует новую матрицу из исходной. новая матрица состоит из положительных чётных столбцов заданной матрицы. в программе предусмотреть ввод количества строк и столбцов. оформить получние новой матрицы в виде функции Решение в отдельной функции. Напишите какойнить простенький примерчик.Пожалуйста)язык Си
C++ кодировка символов в С++ получил кода русских символов через такую небольшую прогу: char ch, ch1; int in, in1; ch = 'я'; ch1 = 'А'; in = ch; in1 = ch1; cout << in << in1 << endl http://www.cyberforum.ru/cpp-beginners/thread91068.html
в очередной раз рекурсия C++
функция f(n) определяется рекурсивно f(2*n)=f(n),f(2*n+1)=f(n)+f(n+1),f(0)=0,f(1)=1, Написать программу вычисляющую функцию f(n).
Наибольший общий делитель C++
Написать программу на языке С, которая рекурсивно вычисляет(наибольший общий делитель) НОД(a,b), где a и b целый числа вводяться пользователем
C++ Числа Каталана http://www.cyberforum.ru/cpp-beginners/thread91058.html
Числами Каталана Сn(n=0,1,2,...) называються числа 1,1,2,5,14,42,132,429,... Числа Каталана являються решением рекуррентного уравнения Co=1,Cn=CoCn-1+C1Cn-2+C2Cn-3+...+Cn-1Co при n>0 ( -1,-2,-3, - это n-1,n-2,n-3) Написать на языке С рекурсивную функцию вычисления чисел Каталана
C++ Рекурсивная функция Написать на языке С рекурсивную функцию вычисляющую количество полных расстановок скобок в произведении n чисел подробнее

Показать сообщение отдельно
papirus
2 / 2 / 0
Регистрация: 21.07.2009
Сообщений: 49

Прога на строки - C++

30.01.2010, 16:23. Просмотров 545. Ответов 8
Метки (Все метки)

Условие: дана строка. Определить кол-во букв "а" в последнем слове.
Посмотрите в чем дело? не работает что-то выдает значение 0.
вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream.h>
#include <math.h>;
#include <conio.h>;
#include <string.h>;
int main()
{
    char st[100];
    cout<<"Введите строку";
    cin>>st;
    int f=1; //флаг о том что пробел отсутсвует
    int kol=0; //кол-во букв "а"
    for (int i=strlen(st); (i==0); i--) //считываем посимвольно с конца файла
    {
     
         if (st[i]='a') // если это буква-а то kol увеличиваем
           ++kol; 
        else
             if (st[i]==' ')  // иначе если это пробел то
                {
                  if (f==1)   // и пробелов не встречалось то 
                   continue  //переходим к следующей итерации
                  else
                    break;   // если пробел был то выходим из цикла
                    }
        f=0;
        }
    cout<<kol;
    getchar();
    getchar();
}
вот исходник:
Вложения
Тип файла: rar exe_8.rar (402 байт, 19 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru