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

Количество заглавных букв в тексте - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Траблы с ответом http://www.cyberforum.ru/cpp-beginners/thread714747.html
Please, помогите ответить на следующий вопрос: Если derived class (Class2) переопрелелен a function из the base class (Class1), как может derived function вызывать the base class function если the function declaration следующая? void print( ); Question 6 options: A) :public Class1::print( ); B) print( ); C) Class1 :: print( ); D) all of the above
C++ Где ошибка? С++ Задание на картинке #include <iostream> #include <cmath> using namespace std; int main() { double x=3.4; double y=3.4; double e; cout<<"Z="<<1.57*pow(10,-2)*x+3/x-5*(x+2)*sin(x)-1.3*sqrt(pow(cos,2)*x+1)+5.54*pow(e,2*cos(x)(log10(x))<<endl; http://www.cyberforum.ru/cpp-beginners/thread714744.html
Графика. Начало C++
Надо написать игру Гексагон, соотв 6 угольную сетку надо нарисовать, но как этого сделать в с++ на visual studio не представляю вообще, а потом в этот 6 угольник надо тыкать мышкой, и выбирать ходы , этого я тоже не знаю как сделать, думаю разбираться надо начать с графики, посоветуйте чего надо почитать, раньше никогда с таким дело не имел. Да, гуглил и искал до создания этой темы, но нашел про...
C++ Класс Person
Здравствуйте! Задание: Разработать класс Person, который содержит соответствующие члены для хранения: имени, возраста, пола и телефонного номера. Напишите функции-члены, которые смогут изменять эти члены данных индивидуально. Напишите функцию-член Person::Print(), которая выводит отформатированные данные о человеке.
C++ перевод Int в строку и вывести в WINAPI http://www.cyberforum.ru/cpp-beginners/thread714717.html
Не могу перевести int в строку так чтобы вывести его через TextOut: Подскажите код для перевода!!!! //перевести int i=100; в строку S и вывести через //--->TextOut(ps.hdc,30,30,S,ARRAYSIZE(S)); мой пример вот //Библиотеки/// #include <stdlib.h>
C++ Вывод в консоль редких символов из кодовой таблицы Необходимо вывести в консоль символы из кодовой таблицы (которых нет на клавиатуре). Например, уголки для создания таблиц. Записываю их в массив типа char (пытался также использовать тип wchar_t). При запуске программы вместо нужных символов печатаются знаки вопроса (либо цифры 63636363... при wchar_t). Это при том, что сохранил проект в юникоде (UTF 8). Как решить проблему? P.S. Работаю в VS... подробнее

Показать сообщение отдельно
zorge
Сообщений: n/a
01.12.2012, 00:00     Количество заглавных букв в тексте
Помогите исправить ошибку, которую не знаю) Все подпрограммы работают, но когда они не в одной программе, а если в одной то некорректно работают!

C++
1
2
3
С клавиатуры вводится строка. Составить программу, которая подсчитывает количество
заглавных букв в тексте; выводит на экран слова, имеющие наименьшее количество
букв удаляет все слова, начинающиеся со строчной буквы.
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include <iostream>
#include <string.h>
#include <conio.h>
 
const int n=100;
 
using namespace std;
 
void inp(char []);
void Big_S(char []);
void Small_S(char []);
void Big_B(char []);
 
int main()
{
    char str[n];
    inp(str);
    char *p=str;
    Big_S(str);
    Small_S(str);
    Big_B(str);
    getch();
    return 0;
}
 
void inp(char str[n]){
     cout<<"Enter string:"<<endl;
     gets(str);
     }
 
void Big_S(char str[n]){
     char* ptr=strtok(str," ");
     char s[100]="";
     do
     {
          if(!islower(ptr[0]))
          {
               strcat(s,ptr);
               strcat(s," ");
               }
     }
     while(ptr = strtok(NULL," "));
     cout<<"\nModified string:\n"<<s;
     }
 
void Small_S(char str[n]){
     char* x=strtok(str," ");
     char* min=x;
     do
     {
           if(strlen(x)<strlen(min))
           min=x;
     }
     while(x=strtok(NULL," "));
     cout<<endl<<"Min = "<<min;
     }
 
void Big_B(char str[n]){
     int k=0;
     char st[]="QWERTYUIOPLKJHGFDSAZXCVBNM";
     for(int i=0;i<strlen(str);i++)
        for(int j=0;j<strlen(st);j++)
          if(str[i]==st[j])
           k++;
     cout<<endl<<"Number letters: "<<k;
     }
Добавлено через 28 минут
Сформулирую вопрос по другому!
Как эти подпрограммы объединить в одну, чтобы все корректно работали?

выводит на экран слова, имеющие наименьшее количество букв
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
#include <iostream>
#include <string.h>
#include <conio.h>
 
const int n=100;
 
using namespace std;
 
int main()
{
    char str[n];
    cout<<"Enter string:"<<endl;
     gets(str);
    char* x=strtok(str," ");
     char* min=x;
     do
     {
           if(strlen(x)<strlen(min))
           min=x;
     }
     while(x=strtok(NULL," "));
     cout<<endl<<"Min = "<<min;
    getch();
    return 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
#include <iostream>
#include <string.h>
#include <conio.h>
 
const int n=100;
 
using namespace std;
 
int main()
{
    char str[n];
    cout<<"Enter string:"<<endl;
     gets(str);
    char* ptr=strtok(str," ");
     char s[100]="";
     do
     {
          if(!islower(ptr[0]))
          {
               strcat(s,ptr);
               strcat(s," ");
               }
     }
     while(ptr = strtok(NULL," "));
     cout<<"\nModified string:\n"<<s;
    getch();
    return 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
#include <iostream>
#include <string.h>
#include <conio.h>
 
const int n=100;
 
using namespace std;
 
int main()
{
    char str[n];
    cout<<"Enter string:"<<endl;
     gets(str);
    int k=0;
     char st[]="QWERTYUIOPLKJHGFDSAZXCVBNM";
     for(int i=0;i<strlen(str);i++)
        for(int j=0;j<strlen(st);j++)
          if(str[i]==st[j])
           k++;
     cout<<endl<<"Number letters: "<<k;
    getch();
    return 0;
}
Добавлено через 1 час 57 минут
Да помогите народ)))
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru