Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Что не правильно в вводе динамического массива? https://www.cyberforum.ru/ c-beginners/ thread1593977.html
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main() { char *ch; int m,i,t; scanf("%d", &m); ch = (char)malloc(m *sizeof(char)); scanf("%s", &ch);
C (СИ) Как вызвать функцию из файла?
Помогите пожалуйста создать и вызвать функцию из файла! (fun.h и fun.c) Одна функция должна включать высчитывание дискриминанта, а вторая среднее арифметическое ее корней. #include <stdio.h> #include <stdlib.h> int main() { int N,x1,x2; printf("Iveskite poru kieki N\n"); //ввести количество пар
C (СИ) Написание оператора if, который присваивает значение х переменной y, только если х находится между 1 и 20 https://www.cyberforum.ru/ c-beginners/ thread1593847.html
Всем привет. Изучаю С по книге "С за 21 день" Брэдли Джонса и Питера Эйткена. Есть задача: напишите оператор if, который присваивает значение х переменной y, только если х находится между 1 и 20. Если х окажется за пределами этого диапазона, переменную y изменять не нужно. Вот мой код: #include <stdio.h> int x, y ; int main ( void ) {
C (СИ) Сформировать результаты в виде трех одномерных массивов Задание. Вычислить значения двух функций в n равномерно распределенных в диапазоне а≤x≤b точках. Сформировать результаты в виде трех одномерных массивов. #include <stdio.h> #include <conio.h> #include <math.h> #include <locale.h> void main() { setlocale(LC_ALL, "RUS"); float F1, F2, x, dx, a = 1, b = 3; // dx - шаг изменения x https://www.cyberforum.ru/ c-beginners/ thread1593792.html
C (СИ) Сформировать результаты в виде трех одномерных массивов
ПОЖАЛУЙСТА ПЕРЕНЕСИТЕ В ТЕМУ "C для начинающих" Задание. Вычислить значения двух функций в n равномерно распределенных в диапазоне а≤x≤b точках. Сформировать результаты в виде трех одномерных массивов. Программа: #include <stdio.h> #include <conio.h> #include <math.h> #include <locale.h> void main()
C (СИ) Логарифмическая функция Господа, я написал программу, которая считает натуральный логарифм. Числа и количество итераций задаются пользователем из командной строки. #include <stdio.h> #include <stdlib.h> #include <math.h> #include <string.h> double cfrac_log(double x, unsigned int n); double taylor_log(double x, unsigned int n); https://www.cyberforum.ru/ c-beginners/ thread1593730.html
C (СИ) Рекурсивное вычисление arctg(x) разложением в ряд Гайс, хелппп https://www.cyberforum.ru/ c-beginners/ thread1593702.html C (СИ) Двунаправленный список: элементы добавляются и просматриваются с конца, а удаляются с начала списка
Помогите пожалуйста. Реализовать программу с динамической структурой данных – двунаправленный список: элементы добавляются и просматриваются с конца списка, а удаляются с начала списка. Элементы списка – натуральные числа.
C (СИ) Заменить каждый элемент матрицы суммой смежных элементов https://www.cyberforum.ru/ c-beginners/ thread1593647.html
В прямоугольной матрице часть элементов имеет нулевое значение. Заменить каждый элемент суммой смежных элементов. З.Ы. Угловые элементы имеют два смежных элемента, элементы, расположенные на периметре матрицы, имеют три смежных элемента, остальные элементы имеют четыре смежных элемента. #include "stdafx.h" #include "stdio.h" #include "conio.h" #include "stdlib.h" #include "locale.h" ...
C (СИ) Сортировка по диагонали (С) https://www.cyberforum.ru/ c-beginners/ thread1593643.html
Добрый всем вечер! Не могу разобраться как сделать сортировку такого вида: Max = 9. Swap 1. The modified matrix: 9 6 1 7 3 4 5 2 8
Создать массив записей библиотечного каталога (с возможностью ввода/сортировки/поиска) C (СИ)
Не могу закончить программу, как это сделать? Си Вот задача: Создать массив записей библиотечного каталога, в котором есть название книги, автор, год издания, количество страниц, издательство, номер книги по каталогу. Данные пользователь вводит с клавиатуры или файла. Осуществить ввод данных, сортировка книг по ISBN, поиск работ авторов, фамилия которого вводится с клавиатуры, поиск книг по...
C (СИ) Rand() и srand() неправильно работают https://www.cyberforum.ru/ c-beginners/ thread1593597.html
main() { srand(time(NULL)); for (int i = 0; i < 100; i++) printf("%d ", rand()); } Диапазон чисел почему то от нуля до 40000 Первое число всегда выходит примерно одинаковым и со временем увеличивается, то есть сейчас там около 20000, через 5 минут будет 22000, 20 мин назад было 15000. С чем это связано? Компилятор visual studio 2015
838 / 641 / 940
Регистрация: 26.06.2015
Сообщений: 1,409
27.11.2015, 08:49 0

Строка: Поиск количества слов в строке, которые оканчиваются и начинаются с одной и той же буквы - C (СИ) - Ответ 8401522

27.11.2015, 08:49. Показов 1664. Ответов 2
Метки (Все метки)

Ответ

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <ctype.h>
 
int count_words(const char* s){
    int n = 0, k = 0;
    do {
        if(isalnum(*s))
            ++k;
        else if(k > 0){
            if(toupper(*(s - k)) == toupper(*(s - 1)))
                ++n;    
            k = 0;
        }
    } while(*s++ != '\0');
    return n;
}
 
int main(void){
    char s[] = "WOW, ADA, APL, KAZAK, Kodak.";
    printf("count: %d\n", count_words(s));
    return 0;
}


Вернуться к обсуждению:
Строка: Поиск количества слов в строке, которые оканчиваются и начинаются с одной и той же буквы C (СИ)
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.11.2015, 08:49
Готовые ответы и решения:

Определить, сколько слов начинаются с одной и той же буквы?
Помогите пожалуйста найти ошибку в программе Сколько слов начинаются с одной и той же буквы?...

Определить количество слов, которые начинаются и заканчиваются одной и той же буквой
Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Определить...

Найти количество слов, которые начинаются и заканчиваются одной и той же буквой
Дана строка, состоящая из слов, разделенных пробелами (одним или несколькими). Найти количество...

Определить, сколько слов в строке начинаются и заканчиваются одной и той же буквой
Максимальный размер строки 255 символов . За имя можем рассматривать любую связь символов , которая...

2
27.11.2015, 08:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.11.2015, 08:49
Помогаю со студенческими работами здесь

Посчитать количество слов в предложении, которые начинаются и заканчиваются с одной и той же буквой
Задача: необходимо посчитать кол-во слов в предложении, которые начинаются и заканчиваются с одной...

Посчитать количество слов, которые начинаются с одной буквы
Доброго времени суток. Прошу помочь в решении следующих задач: Написать программу ,считывающую...

Подсчет количества слов в строке, которые начинаются на заданную букву.
Напишите программу, которая подсчитывает количество слов в строке, которые начинаются на заданную...

Найти число слов, которые оканчиваются той же буквой, что и последнее слово. Вывести их на экран
Дана строка длиной n символов, содержащая слова, т.е. группы символов, разделенные пробелами и...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru