Форум программистов, компьютерный форум, киберфорум
Наши страницы

Строки в С - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перевод из 16-ной 10-ную систему счисления http://www.cyberforum.ru/cpp-beginners/thread74636.html
Народ помагите кто-нибудь написать програму на языке СИ для перевода числа из 16-ной в 10-ную систему счисления.Плиз оч прошу.)) Добавлено через 4 минуты Ну или хотябы подскажите с чего начать.
C++ Написал но не уверен что правильно 1. Написать программу на Си для вычисления значений функции y (рис. 1) если Х изменяться от Xmin до Xmax с шагом dx. Х , Xmin, Xmax, dx вводиться с клавиатуры. Проверте правильно ли написал ... http://www.cyberforum.ru/cpp-beginners/thread74634.html
Ребята, как найти моду ряда чисел?=) C++
Всем добрый вечер ;)...!!!..Уважаемые форумчане, помогите, пожайлуста, с нахождением моды ряда чисел(т.е. число, которое встречается среди остальных чаще всего)..Уже столько источников прочитала, а...
Уничтожить стек C++
Не могу сделать уничтожение стека, стек по шаблону делал: #include <vcl.h> #pragma hdrstop #include <iostream.h> #pragma argsused #include <iostream> #include <windows.h> using namespace std;...
C++ Поиск отрезка максимальной длины в массиве. http://www.cyberforum.ru/cpp-beginners/thread74618.html
Задача:Поиск отрезка максимальной длины в массиве. В одномерном массиве А из К элементов найти отрезок максимальной длины и вывести его на экран, состоящий из элементов данного массива по правилу:а1...
C++ РАБОТА С ФАЙЛАМИ Пожалуйста объясните задачу, как её сделать? Создать текстовый файл с записями фиксированной длины. Файл содержит информацию об 10 учениках школы (фамилия, класс, дата рождения). В каком-то... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9695 / 5645 / 963
Регистрация: 25.07.2009
Сообщений: 10,848
15.12.2009, 09:18
Для разнообразия...
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
38
39
40
41
42
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
 
/* Подсчёт в строке s1 количества символов из строки s2. В случае ошибки возвращает EOF */
size_t charCount(const char *s1, const char *s2){
    size_t count;
    
    if ( !s1 || !*s1 || !s2 || !*s2 )
        return EOF;
    for ( count = 0; *s1; s1++ )
        if ( strchr(s2, *s1) )
            count++;
    
    return count;
}
 
int main(void){
    char str1[BUFSIZ], str2[BUFSIZ], *p;
    size_t num;
    
    while ( 1 ){
        printf("First string: ");
        if ( !fgets(str1, BUFSIZ, stdin) )
            exit(1);
        if ( *str1 == '\n' )
            exit(0);
        if ( p = strrchr(str1, '\n') )
            *p = '\0';
        printf("Second string: ");
        if ( !fgets(str2, BUFSIZ, stdin) )
            exit(1);
        if ( *str2 == '\n' )
            exit(0);
        if ( p = strrchr(str2, '\n') )
            *p = '\0';
        if ( ( num = charCount(str1, str2) ) == EOF )
            exit(1);
        printf("%d characters from \"%s\" found in \"%s\".\n", num, str2, str1);
    }
    exit(0);
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru