Условие для печати «HelloWord»

Опубликовано: 1 Января, 2022

Каким должно быть «условие», чтобы следующий фрагмент кода печатал как HelloWorld!

      если "условие"
          printf ("Привет");
      еще
          printf ("Мир"); 

Способ 1:

#include<stdio.h>
int main()
{
if (! printf ( "Hello" ))
printf ( "Hello" );
else
printf ( "World" );
getchar ();
}

Объяснение: Printf возвращает количество успешно напечатанных символов. Итак, следующие решения также будут работать

if (printf («Hello») <0) или if (printf («Hello») <1) и т. д.

Метод 2: использование fork ()

#include<stdio.h>
#include<unistd.h>
int main()
{
if (fork())
printf ( "Hello" );
else
printf ( "World" );
getchar ();
}

Этот метод предоставлен Аравинд Алапати.

Прокомментируйте, если вы найдете больше решений для этого.

Хотите узнать о лучших видео и практических задачах, ознакомьтесь с базовым курсом C ++ для базового и продвинутого уровня C ++ и курсом C ++ STL для базового уровня плюс STL. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .