Отображение цифр под словами - 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
, поэтому их значения будут неопределенными. Если необходимо использовать значения этих переменных, их следует присвоить и использовать в коде.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д