Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Найдите НОК (НОД по алгоритму Евклида) Найдите НОК (Наибольшее общее кратное) заданных чисел a и b, если известно что НОК * НОД == a * b. Подсказка: Вычислить НОД по Алгоритму Евклида. Пример ввода: 12 18 Пример вывода: 36 (без do while , без for просто через while как это будет выглядеть )???? https://www.cyberforum.ru/ c-beginners/ thread2695002.html Как использовать GResource в GTK+ 3? C (СИ)
Можете, пожалуйста, привести реальный пример работы с GResource? Как это реализовать через CMake? На мой взгляд, официальная документация недостаточно хорошо объясняет создание "resource bundle" (https://developer.gnome.org/gio/stable/GResource.html).
C (СИ) Начинающий программист https://www.cyberforum.ru/ c-beginners/ thread2694771.html
Мне нужна хэлпа :) Я хочу знать как использовать ASCII Как мне при вводе 49 на клавиатуре получить 1 ? Или что бы нарисовать в консоли таблицу, используя символы _ и | ? Использую только <stdio.h>
C (СИ) Найти НОК (НОД по алгоритму Евклида) Найдите НОК (Наибольшее общее кратное) заданных чисел a и b, если известно что НОК * НОД == a * b. Подсказка: Вычислить НОД по Алгоритму Евклида. Пример ввода: 12 18 Пример вывода: 36 https://www.cyberforum.ru/ c-beginners/ thread2694592.html
Определить при помощи цикла while, является ли число счастливым C (СИ)
Петя любит счастливые числа. Всем известно, что счастливыми являются положительные целые числа, в десятичной записи которых содержатся только счастливые цифры 4 и 7. Например, числа 47, 744, 4 являются счастливыми, а 5, 17, 467 —не являются. К сожалению, не все числа счастливые. Петьке интересно, является ли число n счастливым. Пример ввода: 47 Пример вывода: Да Пример ввода: 17 Пример...
C (СИ) Цикл while https://www.cyberforum.ru/ c-beginners/ thread2694475.html
3. Напишите программу, которая по данному натуральному N печатает двоичную форму этого числа. Подсказка: Использовать алгоритм предыдущей задачи, только с операциями деления на 2. ввод 123 вывод 1111011 пример : #include <stdio.h> int main(void) {
C (СИ) Нарисовать ромб https://www.cyberforum.ru/ c-beginners/ thread2694437.html
Задано целое число. Используя средства стандартного ввода-вывода, изобразить на экране ромб, меньшая диагональ которого равна заданному числу и параллельна оси абсцисс, а большая в два раза длиннее меньшей. Можете пожалуйста подробно обьяснить как происходит это рисование в консоли ,на лекции говорили про циклы и в принципе всю информацию о них я более или менее усвоил ,а про рисование...
C (СИ) Как получить адрес и значение в "куче"?
Задача - редакция файла произвольной длины. Размещаем его в "куче": #pragma hdrstop #include <stdio.h> #include <stdlib.h> #include <conio.h>
C (СИ) Вывести цифры числа в обратном порядке Напишите программу, которая по данному натуральному N печатает его цифры в обратном порядке, не используя дополнительную переменную. Пример ввода: 123 Пример вывода: 321 вот мой пример (именно только через цикл while ( без for и do while )) #include<stdio.h> int main() { https://www.cyberforum.ru/ c-beginners/ thread2694314.html C (СИ) Проблема с компиляторами https://www.cyberforum.ru/ c-beginners/ thread2694221.html
Всем привет. Раньше я использовал компилятор MINGW64 и компилируемый код на C работал очень быстро. Недавно перешел на Visual studio, в настройках поставил компилировать как C, однако скорость работы программы стала существенно меньше. Серьезно проблема в компиляторе? Вот код который я использовал: #include <stdio.h> #include <stdlib.h> #include <sys/timeb.h> int fib(int num) { if...
Принадлежит ли точка области C (СИ)
Составить программу, которая печатает true, если точка с координатами (x, y) принадлежит закрашенной области и false, если нет.
C (СИ) Задачи по СИ Требуется определить, упорядоченны ли числа по неубыванию. Вывести “True” или “False" На вход программе подается сначала число n, а после - n целых чисел. Требуется определить, упорядоченны ли числа по неубыванию. Вывести “True” или “False". 5 -2 -1 0 1 2 https://www.cyberforum.ru/ c-beginners/ thread2694178.html
0 / 0 / 0
Регистрация: 04.09.2020
Сообщений: 10
0

Почему когда функция string_in() возврощает NULL цикл зацикливается? - C (СИ) - Ответ 14820017

04.09.2020, 21:56. Показов 484. Ответов 4
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include <stdio.h>
#include <stirng.h>
#define LENGTH 20
 
char    *string_in(char *mas1, char *mas2);
char    *f_word(char *mas, int length); /*Outputs the first word*/
 
int     main(void)
{
        char mas1[LENGTH];
        char mas2[LENGTH];
        char *m1;
        char *m2;
 
        m1 = " ";
        m2 = " ";
        while((m1 != NULL) && (*m1 != '\0') && (*m2 != '\0'))
        {
                m1 = f_word(mas1, LENGTH);
                        printf("m1 = f_word\n");
                m2 = f_word(mas2, LENGTH);
                        printf("m2 = f_word\n");
                m1 = string_in(m1, m2);
                        printf("m1 = string_in\n");
                fputs(m1, stdout);
                putchar('\n');
        }
 
        return(0);
}
 
char    *f_word(char *mas, int length) /*Outputs the first word*/
{
        char ch;
        int i;
 
        i = 0;
        while(((ch = getchar()) == 9) || ch == 32)
                continue;
        do{
                mas[i] = ch;
                i++;
        }while(((ch = getchar()) != '\0') && (ch > 32) && (i < length-1));
        return(mas);
}
 
char    *string_in(char *mas1, char *mas2)
{
        int ret_val;
 
        ret_val = 1;
        while((*mas1 != '\0') && (ret_val != 0) && (*mas2 != '\0'))
        {
                ret_val = strncmp(mas1, mas2, strlen(mas2));
                mas1++;
        }
        mas1--;
        if (ret_val == 0)
                return (mas1);
 
        return (NULL);
}


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

Почему цикл зацикливается?
Почему цикл зацикливается на этапе else и не переходит к первым этапам? using System; using...

Почему зацикливается цикл?
Есть такой пример: public static void main(String args) { Scanner scanner = new...

Почему зацикливается функция создания/сохранения моделей?
Задача в следующем: есть 3 модели - CurrencyAccount, AccountTransaction, Emission. Нужно, чтобы при...

Почему если условие входа в цикл не выполняется, функция заново входит в цикл
Сам код: private void traverse_node(TreeControlItem node) { TreeControlItem...

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

Цикл "зацикливается", неизвестно почему
Программа представляет собой демонстрацию движений двух &quot;йо-йо&quot; (катушечных маятников, маятников...

Strtok для двумерного массива строк: При первом же заходе в цикл, функция возвращает NULL
Суть вот в чем: нужно ввести массив строк, затем в каждой строчке выделить 5-ое слово (в каждой...

Блин, для ЧЕГО НУЖНА Функция CREATE TABLE invoice( inv_id INT AUTO_INCREMENT NOT NULL , usr_id INT NOT NULL , prod_id INT NOT NULL , quantity INT NOT
Погуглив, так и не смог толком понять. Есть тут ГУРУ по mysql Которые могут на пальцах или на...

Зацикливается цикл while
Не могу найти ошибку зацикливается цикл while. подскажите пожалуйста. Ввожу точку не выходит из...

Зацикливается цикл While
Прощу помощи в избавлении от зацикливания. После удаления записи. #include &quot;stdafx.h&quot; #include...

Когда вводишь не числовое значение — программа зацикливается на нуле
Есть у меня считалка налогов. Проблема в том, что когда вводишь не числовое значение - программа...

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