Вывести на консоль символ и строку, которые последовательно вводятся пользователем - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! По заданию программа должна выводить на консоль символ и строку, которые последовательно вводятся пользователем:
#include <stdio.h>
#include <conio.h>
int main (void) {
char ch, str [79+1];
printf ("\n\t Enter a symbol: ");
ch = getchar ();
printf ("\t The symbol is: %c\n", ch);
_flushall ();
printf ("\n\t Enter a string: ");
gets_s (str, 79);
printf ("\t The string is: %s\n", str);
_getch ();
return 0;
}
Так же требуется подсчитать количество символов, на которые производит отступ от левого края символ табуляции \t. Для вывода строки нужно предусмотреть табулированный вывод с помощью спецификатора формата %xs, где х – требуемое число позиций отступа. Как это сделать?

Решение задачи: «Вывести на консоль символ и строку, которые последовательно вводятся пользователем»

textual
Листинг программы
#include <stdio.h>
#include <conio.h>
 
int main (void) 
{
    char ch, str[256];
    printf ("Enter a symbol and string\r\n");
    scanf("%c\t%[^\n]",&ch,str);
    printf("Symbol : %c\r\n",ch);
    printf("String : %s\r\n",str);
    _getch ();
    return 0;
}

Объяснение кода листинга программы

  1. Подключение необходимых библиотек для работы с консолью и ввода-вывода данных
  2. Объявление переменных: символ (ch) и строка (str)
  3. Вывод сообщения с просьбой ввести символ и строку
  4. Ввод символа и строки с помощью функции scanf
  5. Вывод введенного символа
  6. Вывод введенной строки
  7. Ожидание нажатия клавиши для завершения работы программы
  8. Возвращение 0 для успешного завершения программы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.273 из 5
Похожие ответы