Рубрики

Напишите программу на C для печати «Geeks for Geeks» без точки с запятой

Прежде всего мы должны понять, как работает функция printf ().
Прототип функции printf ():

int printf( const char *format , ...)

параметр

  • Формат: это строка, содержащая текст для записи в стандартный вывод.
  • Дополнительные аргументы: … (три точки называются эллипсами), который указывает переменное количество аргументов в зависимости от строки формата.

printf () возвращает общее количество символов, записанных на стандартный вывод. Поэтому его можно использовать в качестве проверки условия в условии if, в то время как условие, регистр переключения и макросы.

Давайте посмотрим каждое из этих условий одно за другим.

  1. Используя условие if:

    #include<stdio.h>

    int main()

    {

          if (printf("Geeks for Geeks") )

          {    }

    }   

  2. Используя условие while:

    #include<stdio.h>

    int main(){

        while (!printf( "Geeks for Geeks" ))

        {   }

    }

  3. Используя случай переключателя:

    #include<stdio.h>

    int main(){

        switch (printf("Geeks for Geeks" ))

        {   }

    }

  4. Использование макросов:

    #include<stdio.h>
    #define PRINT printf("Geeks for Geeks")

    int main()

    {

        if (PRINT)

        {    }

    }

Output: Geeks for Geeks

Одно тривиальное расширение вышеуказанной проблемы: напишите программу на C для вывода «;» без точки с запятой

#include<stdio.h>

int main()

{   

   // ASCII value of; 59

   if (printf("%c", 59))

   {

   }

}

Output: ;

Этот блог предоставлен Shubham Bansal . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.

Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.

Рекомендуемые посты:

Напишите программу на C для печати «Geeks for Geeks» без точки с запятой

0.00 (0%) 0 votes