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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
DimmKo
0 / 0 / 0
Регистрация: 26.01.2010
Сообщений: 13
24.02.2010, 21:05     В последовательности введенных символов (последний '$') определить порядковый номер первой буквы R #1
В последовательности введенных символов (последний '$') определить порядковый номер первой буквы R (с учетом верхнего/нижнего регистров)

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

C++ Порядковый номер буквы в строке
C++ В последовательности целых положительных чисел определить максимальное четное число и его порядковый номер.
C++ В заданной строке заменить буквы на их порядковый номер.
порядковый номер буквы C++
C++ Вывести общее количество введенных чисел и порядковый номер наименьшего из них
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2293 / 1663 / 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
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
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
Модератор
Эксперт С++
 Аватар для easybudda
9372 / 5422 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
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
Ответ Создать тему
Опции темы

Текущее время: 12:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru