Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Тема:Строки Дана строка, в строке вводятся слова через пробел. Проверить, все ли слова начинаются с одной буквы? Если да, то вывести один, иначе вывести ноль Заранее спасибо https://www.cyberforum.ru/ c-beginners/ thread2827396.html Перевод действительного числа из 10-ной системы счисления в двоичную C (СИ)
Помогите, пожалуйста!! У меня есть функция перевода числа из 10 с.с в двоичную с.с. для типа данных integer. Как нужно ее изменить, чтобы она работала с типом double? Те. на вход подается тип double, сама функция возвращает тип double. int binar(int x, int bin){ int i, n; printf("Число в 10-ой с.с: %d\n",x); n=x; // Перевод положительного числа if(x>=0){ i=0;
C (СИ) Вывести на экран все слова из mбукв, в которых буква A встречается более 1 раза https://www.cyberforum.ru/ c-beginners/ thread2827139.html
Алфавит состоит из букв A, B, C и D. Число M вводится с клавиатуры. 1. Вывести на экран все слова из M букв, в которых буква A встречается более 1 раза, и подсчитать их количество. 2. Вывести на экран все слова из M букв, в которых есть одинаковые буквы, стоящие рядом (например, ACCD) и подсчитать их количество.
C (СИ) Образовать из 2 последовательностей новую последовательность чисел так, чтобы она тоже была неубывающей Даны 2 последовательности a1<=a2<=...an и b1<=b2<=bm. Образовать из них новую последовательность чисел так, чтобы она тоже была неубывающей. Дополнительный массив не использовать! Получается сделать только с дополнительным массивом, а нужно без него. П о м о г и т е написать на Си. Спасибо! https://www.cyberforum.ru/ c-beginners/ thread2827130.html
Переписать код, чтобы вместо массива на экран выводило н число перестановок элементов массива C (СИ)
Переписать код, чтобы вместо массива на экран выводило число перестановок элементов массива #include <stdio.h> #include <stdlib.h> #define n 500 void qsort (int* a, int l, int r) { int i = l, j = r; int t;
C (СИ) Как добавить путь в makefile https://www.cyberforum.ru/ c-beginners/ thread2827097.html
Всем привет, Есть такой код (для примера). //example.c #include "inf.h" void main () { info(); }
C (СИ) Структуры в языке Си https://www.cyberforum.ru/ c-beginners/ thread2827077.html
Описать структуру с именем ZNAK, содержащую следующие поля: -фамилия, имяж -знак Зодиака; -дата рождения(массив из трех чисел); Написать программу на С,выполняющую следующие действия: 1)Ввод с клавиатуры данных в массив,состоящий из восьми элементов типа ZNAK;записи должны быть упорядочены по датам дней рождения; 2)вывод на экран информации о человеке, чья фамилия введена с клавиатуры;...
Отсортировать массив по возрастанию двумя способами – методом «пузырька» и методом «быстрой сортировки» C (СИ)
Заполнить массив из 500 элементов случайными числами в интервале . Отсортировать его по возрастанию двумя способами – методом «пузырька» и методом «быстрой сортировки» . Вывести на экран число перестановок элементов массива в том и в другом случае. Массив выводить на экран не нужно
C (СИ) Работа со структурами https://www.cyberforum.ru/ c-beginners/ thread2827029.html
Не получается реализовать сортировку по стоимости автомобиля(по возрастанию). и вывод количества каждой марки авто. #include <stdio.h> #include <stdlib.h> #include <string.h> #pragma warning(disable:4996) struct Form{ char name; /*Ф.И.О владельца*/ char car; /*Марка автомобиля*/ char car_number; /*Номер автомобиля*/
C (СИ) Вывести приветствие, где останутся имя и фамилия https://www.cyberforum.ru/ c-beginners/ thread2826987.html
написать код: ввести в одной строке фамилию, имя и отчество. Вывести приветствие, где останутся имя и фамилия
Написать логическую функцию, которая определяет, верно ли, что среди элементов массива есть два одинаковых C (СИ)
Помогите написать код написать логическую функцию, которая определяет, верно ли, что среди элементов массива есть два одинаковых. Если ответ «да», функция возвращает 1; если ответ «нет», то 0.
C (СИ) Посчитать количество точек в строке Дана строка l и нужно убрать все точки из нее если в ней больше 5 символов. Как посчитать количество точек, чтобы потом подставить в erase? void Run() { int a; int b; a=l.size(); if (a>5) { b=l.find('.'); https://www.cyberforum.ru/ c-beginners/ thread2826932.html
1496 / 908 / 255
Регистрация: 30.06.2015
Сообщений: 4,781
Записей в блоге: 54
10.05.2021, 13:06 0

Вывести строку, поместивши группы чисел в квадратные скобки - C (СИ) - Ответ 15480703

10.05.2021, 13:06. Показов 1384. Ответов 5
Метки (Все метки)

Ответ

Цитата Сообщение от liv Посмотреть сообщение
а если строка закончится цифрой?
Костыль ставить надо после:
C
1
putchar(*(s++));
C
1
if(*s=='\0' && is_d(*(s-1)))putchar(']');
Можно сделать по другому, без флага x:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#define is_d(c) (c <= '9' && c >= '0')
char *str="I am 13 years old. My mother 39 years old. 2 954";
int main(void)
{
    char *s=str;
    while(1)
    {
      while(*s && !is_d(*s))
      {
        putchar(*s); ++s;
      }
      if(is_d(*s))putchar('[');
      if(*s=='\0')break;
      while(*s && is_d(*s))
      {
        putchar(*s); ++s;
      }
      if(!is_d(*s))putchar(']');
      if(*s=='\0')break; 
    }
    return 0;
}


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

Удалить из строки все цифры и заключить строку в квадратные скобки
помогите пожалуйста разработать программу в Delphi для решения задачи: Дана строка символов....

Задание 1 Определить, корректно ли расставлены в строке круглые и квадратные скобки. Скобки могут быть вложенными. Входные данные: ab(h[b55](0123)jw(
помогите решить

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

Квадратные скобки []
Здравствуйте! Объясните, пожалуйста, значение квадратных скобок в следующих строчках: delete...

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

Квадратные скобки
Здравствуйте. Ситуация следующая. Перебираю запрос, в результате есть несколько колонок, среди...

Квадратные скобки
Где то недавно затрагивали эту тему, но лучше разобраться отдельно. О квадратных скобках в...

Квадратные скобки в BAT
Встречаются в команде FIND как задание диапазона либо задание диапазона по знакоместу в слове. ...

Квадратные скобки в таблице
Начал делать работу и наткнулся на трудности((Надо получить саммарную силу Fi.На картинке все...

Убрать квадратные скобки
n = int(input()) squares = print(squares) При выводе программа выводит следующее: Пример -...

Что обозначают квадратные скобки?
MOV BYTE PTR ,100 Что здесь обозначают квадратные скобки? Я их во многих прогах вижу ну не...

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