Отображение цифр под словами - C (СИ)
Формулировка задачи:
Добрый вечер всем. Подскажите пожалуйста какой модификатор нужен в 16 строке, чтобы под введёнными имени и фамилии , цифры с количеством символов отображались таким образом.
Alex Semakov
4 7
// Ex6 #include <stdio.h> #include <string.h> int main(void){ char name[30]; char surname[30]; printf("Enter you name: "); scanf("%s",name); printf("\n\nEnter you surname: "); scanf("%s",surname); printf("\n%s %s\n",name,surname); printf("%d %d \n\n",strlen(name),strlen(surname)); // 16 ая строка getchar(); getchar(); return 0; }
чтобы числа были под именем и фамилией в конце
Решение задачи: «Отображение цифр под словами»
textual
Листинг программы
printf("%*d %*d \n\n",strlen(name), strlen(name), strlen(surname), strlen(surname));
Объяснение кода листинга программы
В представленном коде на языке C выполняется вывод значений переменных в консоль с помощью функции printf. Список действий можно описать следующим образом:
- Вычисляется длина строки переменной
name
с помощью функции strlen и сохраняется в переменнуюlen_name
. - Вычисляется длина строки переменной
surname
с помощью функции strlen и сохраняется в переменнуюlen_surname
. - Форматируется строка для вывода с помощью функции printf.
%*d
- это спецификатор формата, который выводит значение переменной в формате десятичного числа.strlen(name)
иstrlen(surname)
- это значения переменныхlen_name
иlen_surname
соответственно.len_name
иlen_surname
- это длины строк переменныхname
иsurname
соответственно.- Пробел после спецификатора формата и перед названиями переменных обеспечивает выравнивание вывода по левому краю.
- Выводится отформатированная строка.
В данном коде не используются переменные
name
иsurname
, поэтому их значения будут неопределенными. Если необходимо использовать значения этих переменных, их следует присвоить и использовать в коде.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д