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

Осуществить поиск в строке первого вхождения указанного символа (Маленькая доработка) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Принадлежит ли начало треугольника координатам http://www.cyberforum.ru/cpp-beginners/thread733090.html
#include<iostream.h> #include<conio.h> #include<math.h> int main() { float x1,x2,x3; float y1,y2,y3; printf(" \n vvedit koordunatu \n", x1,x2,x3,y1,y2,y3); scanf("%lf",&x1); scanf("%lf",&x2);
C++ Переставить столбцы в соответствии с возрастанием среднего арифметического по столбцам Необходимо выполнить следующее: Дана матрица С. Переставить столбцы в соответствии с возрастанием среднего арифметического по столбцам. http://www.cyberforum.ru/cpp-beginners/thread733079.html
C++ Считывание текста из файла и вывод на экран
Написать программу, которая считывает текст из файла и выводит на экран только предложения, содержащие введенное с клавиатуры слово.
C++ Определить количество столбцов, не содержащих ни одного нулевого элемента
Дана целочисленная прямоугольная матрица. Определить количество столбцов, не содержащих ни одного нулевого элемента. Характеристикой строки целочисленной матрицы назовем сумму ее положи* тельных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик. Пожалуста помогите написать код программы
C++ В одномерном массиве, состоящем из п вещественных элементов, вычислить: http://www.cyberforum.ru/cpp-beginners/thread733071.html
В одномерном массиве, состоящем из п вещественных элементов, вычислить: • сумму положительных элементов массива; • произведение элементов массива, расположенных между максимальным по модулю и минимальным по модулю элементами. Упорядочить элементы массива по убыванию. Помогите пожалуста напишите код программы
C++ Расщепление полного пути к файлу на диск, директорий...(неясность в задании) Доброго времени суток! Не ожидал от препода излишней адекватности,но сейчас я в ступоре... вот текст задания: " Написать функцию pathsplit( char *path, char *split) для расщепления полного пути к файлу на диск, директорий, имя и расширение, которые разместить в динамической памяти ( malloc ), а указатели на них поместить в массив указателей.". Каким образом из функции можно... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,061
16.12.2012, 10:57     Осуществить поиск в строке первого вхождения указанного символа (Маленькая доработка)
Цитата Сообщение от sergkhit Посмотреть сообщение
Зачем мы вычитаем и что в итоге получаем?(порядковый номер не подходит)
Смотри
строка str допустим находится по адресу 100
strchr(str, 'r') ишет букву r
Функция strchr() возвращает указатель на местонахождение первого совпадения с символом c в строке s ... а если символ не найден, то возвращают NULL.
нашла дала адрес 102(третья буква в слове "world")
теперь вычитаем из 102 (адрес буквы)-100(адрес начала строки) и получаем позицию буквы 2



Цитата Сообщение от sergkhit Посмотреть сообщение
Нужно сделать,чтоб если не было символа этого - выходило что-то типо "нету"
C
1
2
3
4
if(strchr(str, 'r')==NULL)
  printf("No");
else
  printf("'r' is at position: %d\n", (strchr(str, 'r')-str));
 
Текущее время: 04:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru