Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Два примера работы программы



Введите, пожалуйста, два имени:

Наталья Анна <Enter>

Я считал 2 имени Наталья и Анна.

Введите, пожалуйста, 2 имени.

Наталья Кристина <Enter>

Я считал 2 имени Наталья и Кристи.

Во втором примере были считаны только первые 6 символов от Кристины, так как использовался формат %6s.

Если с клавиатуры вводится только текст, лучше применять функцию gets. Она проще в использовании, быстрее и более компактна. Функция scanf предназначена в основном для ввода смеси типов данных в некоторой стандартной форме. Например, если каждая вводимая строка содержит наименование инструмента, количество его на складе и стоимость каждого инструмента, можно использовать функцию scanf

В следующем примере размер массива символов запрашивается у оператора.

Пример

int n;

char *p;


printf( "\пСколько букв в Вашем имени?");
scanf ( "%u", &n);        
p=(char *)malloc(n+1),      
printf( "\пВведите Ваше имя: ");  
scanf(" %s", p);        

Вывод строк

Для вывода строк наиболее часто используют функции puts и printf.

Функция puts выводит на экран строку с заданным адресом, добавляя в завершение символ новой строки. Выводятся все символы из строки, пока не встретится завершающий нуль-символ. У функции только один аргумент, являющийся указателем строки.





Дата публикования: 2014-11-04; Прочитано: 245 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...