Программирование на Си урок 20: Циклы while, do while

preview_player
Показать описание
Рассматриваем циклы while, do while

Поддержать канал:
If You want to support the channel:
Донат / Donate
RUB R939373054553
USD Z657301568665
Рекомендации по теме
Комментарии
Автор

Когда подвис терминал то он забивал все "0" так как значение счетчика не менялось.
За урок спасибо. Бегло освежает в памяти старое доброе светлое...

andriizernytskyi
Автор

Спасибо за урок! Кстати, я такой эксперимент делала с циклом for(). Там тоже можно "уйти в зацикливание", если задать только один вариант функции.

nadyamoscow
Автор

Цикл While лучше чем цикл for ))))
Это как собака лучше чем кошка ))))

ІванВерьовкін
Автор

Привет! Спасибо за уроки! Есть вопрос. Как можно сравнить два символьных массива? Например, кодовое слово, которое есть в программе, и то которое вводит пользователь. Вот на примере такой программы:
#include <stdio.h>
#include <windows.h>
#include <string.h>
// #define ISTINA "Privet"

int main(void)
{
// system("chcp 65001");
char answer[10] = "Privet";

char name [10];
printf("Input password\n");
scanf("%s", name);
printf("%s \n", name);

while (name != answer)
{
printf("input password!\n");
scanf("%s", name);
printf("%s \n", name);
}
printf("Good\n");
return 0;
}

psychozoa
Автор

Можно пояснить такой момент?
Строчка scanf("%s", &symbol);
Почему она имеет такой синтаксис, почему при использовании %с программа просто выводит в терминал все доступные варианты и завершает работу?

alexeybystrov
Автор

Написал так как на экране(момент с char), но когда запускаю и ввожу "y" не повторяет вопрос, почему?
P.S.(Oc Windows 7)

tigranavagyan
Автор

Почему значение symbol это одиночный символ в одинарных кавычках, а в scanf мы считываем строку?

СергейПресняков-ор