Условие для печати «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 и многому другому, см. Полный курс подготовки к собеседованию .