Форум программистов, компьютерный форум, киберфорум
Наши страницы

В какой половине строки больше букв "а"? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка: не определены переменные класса http://www.cyberforum.ru/cpp-beginners/thread1142415.html
Здравствуйте. Есть класс, он содержит 3 private переменных и функцию, работающую с ними. При компиляции появляется ошибка, что не определены эти 3 переменные. Ниже прикладываю код, подскажите, в чем...
C++ Составить программу для нахождения суммы чисел от 1 до 100 Составить программу для нахождения суммы чисел от 1 до 100 http://www.cyberforum.ru/cpp-beginners/thread1142397.html
На базе двух файлов с данными о игроках команд создать третий с самыми результативными игроками C++
Создать два файла содержащих сведения об игроках хоккейных команд Динамо и Спартак.Структура записей файлов:Фамилия, Имя, число голов, число голевых передач.По данным извлекаемых из первых файлов,...
C++ Написать программу которая находит в файле отличников и выводит их фамилии на экран.
Помогите пожалуйста разобраться со строковыми потоками в С++. Нужно написать программу которая находит в файле отличников и выводит их фамилии на экран.
C++ Среднее арифметическое таких значений функции, которые имеют дробную часть, меньшую 0.5 http://www.cyberforum.ru/cpp-beginners/thread1142369.html
Помогите с вот такой задачкой, в языке вообще не бум-бум( ______________________________________________________________ Найти среднее арифметическое таких значений функции, которые имеют дробную ...
C++ Есть ли среди чисел хотя бы одно, кратное двум и не кратное трем. Дано натуральное число N. Выяснить, есть ли среди чисел 3 2 3 i - 17 * i * N + N (i=1,2,...,N) хотя бы одно число, кратное двум и не кратное трем. что то начал делать, помогите закончить, ну основу... подробнее

Показать сообщение отдельно
daslex
1285 / 529 / 109
Регистрация: 02.08.2011
Сообщений: 2,750
12.04.2014, 01:10
Русская, Латинская, большая и маленькая учитываются.
Для ввода с клавиатуры.

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
31
#include <iostream>
#include <string.h>
#include <windows.h>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"");
 
    char S[255];
 
    int x=0,y=0,a=0;
    cin.getline(S,255);
 
    a=strlen(S)/2;  //Дели строку на две части как нужно.
 
    for (int i=0;i<strlen(S);i++)
    {
      if (((( S[i]==-128)||S[i]==-96||S[i]==65||S[i]==97)) && (i<a)) x++;
      else if (((( S[i]==-128)||S[i]==-96||S[i]==65||S[i]==97)) && (i>a) && (strlen(S)%2>0))y++;
      else if (((( S[i]==-128)||S[i]==-96||S[i]==65||S[i]==97)) && (i>a+1) && (strlen(S)%2==0))y++;
    }
 
 
   if (x>y) cout<<"В первой больше\n";
   else if (x<y) cout<<"Во второй больше\n";
   else if (x==y) cout<<"Поровну\n";
 
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru