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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.95
MagnuM91
2 / 2 / 0
Регистрация: 29.12.2009
Сообщений: 55
#1

Написать программу, которая вычисляет длину введенной с клавиатуры строки - C++

19.05.2010, 21:46. Просмотров 2978. Ответов 7
Метки нет (Все метки)

Написать программу, которая вычисляет длину введенной с клавиатуры строки(написать без стандартных функций). Помогите плиииз.

Добавлено через 1 час 58 минут
Помогите пожалуйста
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2010, 21:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать программу, которая вычисляет длину введенной с клавиатуры строки (C++):

Напишите программу, которая вычисляет длину введенной с клавиатуры строки - C++
Напишите программу, которая вычисляет длину введенной с клавиатуры строки.

Программа, которая вычисляет длину введенной с клавиатуры строки - C++
Ребят помогите и объясните пожалуйста :wall::cry: Нужно написать программу, которая вычисляет длину введенной с клавиатуры строки. ...

Написать программу, которая удаляет из введенной с клавиатуры строки конечные пробелы - C++
Пожалуйста помогите... Написать программу, которая удаляет из введенной с клавиатуры строки конечные пробелы. заранее спасибо

Написать программу, которая удаляет из введенной с клавиатуры строки начальные пробелы. - C++
Написать программу, которая удаляет из введенной с клавиатуры строки начальные пробелы.

Написать программу, которая удаляет конечные пробелы из введенной с клавиатуры строки - C++
Написать программу, которая удаляет конечные пробелы из введенной с клавиатуры строки.

Цикл do while. Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности - C++
Как написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности положительных чисел (длина...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Genius Ignat
1236 / 774 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
19.05.2010, 21:57 #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <conio.h>
 
int my_strlen(char *ptr);  //Возвращает положение '\0' символа.
int main(){
char Name[10] = "Ignat";  
printf("len: %d",my_strlen(Name));
printf("\n");
 
return 0;
}
//Возвращает положение '\0' символа.
int my_strlen(char *ptr){
int i = 0;  
while(*ptr++)i++;
return i;
}
Manjak
269 / 175 / 7
Регистрация: 12.03.2010
Сообщений: 494
19.05.2010, 22:03 #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
template <class tChar, class Traits = char_traits<tChar>, class Alloc = allocator<tChar> >
class my_string : public basic_string<tChar, Traits, Alloc>     //Просто демонстрація визначення розміру, звісно, //це все і так є в батьківському класі
{
public:
    my_string() : nSize() 
    {
        basic_string::basic_string();
    }
 
    void push_back(tChar val)
    {
        basic_string::push_back(val);
        ++nSize;
    }
 
    size_type getSize()
    {
        return nSize;
    }
 
private:
    size_type nSize;
};
int main()
{
    my_string<char> str;
    copy(istream_iterator<char>(cin), istream_iterator<char>(), back_inserter(str));
    cout << "String: " << str.c_str() << ". Size: "<< str.getSize() << endl;
    system("pause");
    return 0;
}
MagnuM91
2 / 2 / 0
Регистрация: 29.12.2009
Сообщений: 55
19.05.2010, 22:16  [ТС] #4
спасибо всем.
альфик
0 / 0 / 0
Регистрация: 21.05.2010
Сообщений: 11
21.05.2010, 11:11 #5
Пожалуйста пожалуйста пожалуйста помогите решить задачку:
Разработать программу,которая для заданной строки S меняет местами первую букву со второй,третью с четвертой и т.д....
очень ВАС прошу))
Genius Ignat
1236 / 774 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
21.05.2010, 11:32 #6
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <conio.h>
#include <string.h>
 
#define BUF 250
int main(){
char str[BUF] = "ProgrammingIsArt";
unsigned int len = strlen(str);
unsigned int i;
for( i = 0 ; i < len - 1; i+=2 ){
char tmp = str[i];
str[i] = str[i+1];
str[i+1] = tmp;
}
printf("%s ",str);
getch();
return 0;
}
L_E_X
16 / 13 / 0
Регистрация: 17.01.2012
Сообщений: 108
13.05.2014, 18:57 #7
Ребят, подскажите пожалуйста.

вот код программы, но мне нужно, чтобы она считывала не все символы введенные с клавиатуры, а например только последние 5. т.е. как определить конец введенной строки?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#include <conio.h>
#include <string.h>
 
void main()
{
char s[256];  
printf ("Vvedite stroky: ");
gets(s);
int n=strlen(s);
printf("Dlina stroki: %d", n); 
getch();
}
uhx
59 / 59 / 6
Регистрация: 11.07.2013
Сообщений: 304
13.05.2014, 19:12 #8
Цитата Сообщение от L_E_X Посмотреть сообщение
Ребят, подскажите пожалуйста.
вот код программы, но мне нужно, чтобы она считывала не все символы введенные с клавиатуры, а например только последние 5. т.е. как определить конец введенной строки?
Новый вопрос = новая тема.
Не стоит пихать все в один топик, назван-то он по другому.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.05.2014, 19:12
Привет! Вот еще темы с ответами:

Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности положительных чисел - C++
Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности положительных чисел (длина...

Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности положительных чисел... - C++
Задача 3. Написать программу, которая вводит с клавиатуры последовательность из пяти дробных чисел и после ввода каждого числа выводит...

Написать программу, которая будет подсчитывать количество гласных букв в строке, введенной с клавиатуры. - C++
:wall: help

Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности отрицательных чисел - C++
Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности отрицательных чисел (длина...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
13.05.2014, 19:12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru