Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
23 / 23 / 0
Регистрация: 15.02.2020
Сообщений: 97
1

while(!z)

26.02.2020, 14:04. Показов 332. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
while(!z);
Почему именно (!z) а не просто (z)


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
#include <locale.h>
#include <string.h>
#include <stdio.h>
main()
{ 
int z;
char a[10];
 
do
{
    printf(",,,,,,,,,,,,,,,,,,,,,,\n");
    gets(a);
    if (strcmp(a, "yes")==0)
    {
       
        printf("!!!!!!!!!!!!!.\n"); 
        z = 1;
    }
    else
    {
        printf("??????????????????.\n");
        z = 0;
    }
} while(!z);
}
0
Заблокирован
26.02.2020, 14:06 2
крутить цикл, пока z равно нулю. То есть, пока не введёшь "yes".
1
23 / 23 / 0
Регистрация: 15.02.2020
Сообщений: 97
26.02.2020, 14:12  [ТС] 3
while(z==0)
Так же тоже верно ?!)
0
Заблокирован
26.02.2020, 14:13 4
Цитата Сообщение от Kolya Moroz Посмотреть сообщение
while(z==0)
Так же тоже верно ?!)
да..
1
Вездепух
Эксперт CЭксперт С++
11695 / 6374 / 1724
Регистрация: 18.10.2014
Сообщений: 16,068
26.02.2020, 19:05 5
Цитата Сообщение от Kolya Moroz Посмотреть сообщение
while(!z);
Почему именно (!z) а не просто (z)
Непонятен вопрос. z и !z обладают диаметрально противоположным смыслом. В вашем коде использовано !z потому, что там нужно именно !z.
0
26.02.2020, 19:05
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru