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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
DimmKo
0 / 0 / 0
Регистрация: 26.01.2010
Сообщений: 13
#1

В последовательности введенных символов (последний '$') определить порядковый номер первой буквы R - C++

24.02.2010, 21:05. Просмотров 1352. Ответов 4
Метки нет (Все метки)

В последовательности введенных символов (последний '$') определить порядковый номер первой буквы R (с учетом верхнего/нижнего регистров)

ето вабще как?оО
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.02.2010, 21:05     В последовательности введенных символов (последний '$') определить порядковый номер первой буквы R
Посмотрите здесь:
C++ Определить порядковый номер первой буквы R (с учетом верхнего/нижнего регистров)
C++ В последовательности символов, вывести порядковый номер R и r
C++ Определить порядковый номер наибольшего элемента в последовательности
Определить порядковый номер числа в последовательности, которое содержит наибольшее количество цифр C++
C++ В последовательности целых положительных чисел определить максимальное четное число и его порядковый номер.
C++ Вывести общее количество введенных чисел и порядковый номер наименьшего из них
порядковый номер буквы C++
C++ Порядковый номер буквы в строке
C++ В заданной строке заменить буквы на их порядковый номер.
C++ Найти первое отрицательное число в последовательности и сообщить порядковый номер
Найти элемент последовательности (его порядковый номер и значение), ближайший к n C++
Проверить есть ли заданные числа в последовательности Фибоначчи, и найти их порядковый номер C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CyBOSSeR
Эксперт C++
2299 / 1669 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
24.02.2010, 21:28     В последовательности введенных символов (последний '$') определить порядковый номер первой буквы R #2
Функция, возвращающая индекс первого вхождения символа r или R в строку str, или -1 в случае отсутствия данных символов в строке.
C++
1
2
3
4
5
6
7
8
int FirstR(const char* str)
{
  for(int i = 0; str[i] != '\0'; ++i)
    if(str[i] == 'R' || str[i] == 'r')
      return i;
 
  return -1;
}
DimmKo
0 / 0 / 0
Регистрация: 26.01.2010
Сообщений: 13
24.02.2010, 23:04  [ТС]     В последовательности введенных символов (последний '$') определить порядковый номер первой буквы R #3
мне нужно по С
M128K145
Эксперт С++
8283 / 3502 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
25.02.2010, 10:27     В последовательности введенных символов (последний '$') определить порядковый номер первой буквы R #4
DimmKo, а на С это будет выглядеть вот так
C
1
2
3
4
5
6
7
8
int FirstR(const char* str)
{
  for(int i = 0; str[i] != '\0'; ++i)
    if(str[i] == 'R' || str[i] == 'r')
      return i;
 
  return -1;
}
easybudda
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
25.02.2010, 14:37     В последовательности введенных символов (последний '$') определить порядковый номер первой буквы R #5
Вроде тоже на С
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
 
/*
*  В последовательности введенных символов (последний '$') определить порядковый номер первой буквы R
*   (с учетом верхнего/нижнего регистров)
*/
 
#define MAX_STR 128
#define STOP_CHAR '$'
#define FIND_CHAR 'r'
 
int main(void){
    char buf[MAX_STR], *p;
    printf("Enter sentence ended by $: ");
    if ( !fgets(buf, MAX_STR, stdin) )
        exit(1);
 
    if ( ( p = strchr(buf, STOP_CHAR) ) == NULL ){
        printf("Can't find end of sentence!\n");
        exit(1);
    }
    *(p + 1) = '\0';
 
    for ( p = buf; *p; ++p )
        if ( (*p == FIND_CHAR) || (*p == toupper(FIND_CHAR)) )
            break;
    if ( !*p ){
        printf("Can't find any '%c' or '%c' character!\n", FIND_CHAR, toupper(FIND_CHAR));
        exit(1);
    }
 
    printf("First character '%c' has index %d in string \"%s\" starting by zero\n", *p, p - buf, buf);
    exit(0);
}
Yandex
Объявления
25.02.2010, 14:37     В последовательности введенных символов (последний '$') определить порядковый номер первой буквы R
Ответ Создать тему
Опции темы

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