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

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

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

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

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

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

ето вабще как?оО
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.02.2010, 21:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос В последовательности введенных символов (последний '$') определить порядковый номер первой буквы R (C++):

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

В последовательности символов, вывести порядковый номер R и r - C++
Условие задачи: В последовательности введенных символов (последний - $) определить порядковый номер первой буквы R (с учетом...

Определить порядковый номер наибольшего элемента в последовательности - C++
Дана последовательность различных чисел (в последовательности не более 10 чисел). Определить порядковый номер наибольшего из них.

Определить порядковый номер числа в последовательности, которое содержит наибольшее количество цифр - C++
2. Дана последовательность чисел. Определить порядковый номер числа, которое содержит наибольшее количество цифр.

В последовательности целых положительных чисел определить максимальное четное число и его порядковый номер. - C++
Вот задача В последовательности целых положительных чисел определить максимальное четное число и его порядковый номер. #include...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
24.02.2010, 21:28 #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  [ТС] #3
мне нужно по С
M128K145
Эксперт С++
8286 / 3505 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
25.02.2010, 10:27 #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
Модератор
Эксперт CЭксперт С++
9530 / 5523 / 932
Регистрация: 25.07.2009
Сообщений: 10,602
25.02.2010, 14:37 #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);
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.02.2010, 14:37
Привет! Вот еще темы с ответами:

порядковый номер буквы - C++
очень простая функция, возвращающая порядковый номер буквы в алфавите, но она возвращает всякую хрень. при вводе 'я' return 17 при вводе...

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

В заданной строке заменить буквы на их порядковый номер. - C++
В заданной строке, состоящей из цифр и латинских букв, заменить буквы на их порядковый номер в алфавите. Получившуюся строку вывести на...

Найти первое отрицательное число в последовательности и сообщить порядковый номер - C++
Помогите пожалуйста на С++ задача: Дана последовательность.Длина последовательности целых чисел – случайное число от 10 до 30. Найти первое...


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

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

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