Часть II. Решения 141
Задача 165
// приветствие
#include
#include
void main ()
{
char name[15]; // имя
char fam[20] ; // фамилия
printfC'KaK Вас зовут?\п") ;
printf("Введите свое имя и фамилию,");
printf("затем нажмите ");
printf("-> ");
scanf("%s", &name);
scanf("%s", &fam);
// функция scanf читает из буфера клавиатуры символы
//до разделителя - пробела
printf("Здравствуйте, %s %s!\n", name, fam);
printf("\пДля завершения нажмите ");
getch();
}
Задача 166
// Приветствие (посимвольный ввод строки)
#include
#include
void main()
{
char name[40]; // иьля и отчество пользователя
char cti;
int i;
printf("Как Вас зовут?\п");
printf("(введите свое имя, отчество и нажмите ");
printf("-> ");
i = 0;
while ( (cli=getch() ) != 13 && i < 40) // пока не нажата
// клавиша
142 C/C+'t- в задачах и примерах
{ putch(ch);
name[i++] = ch;
}
naine[i] = 40»;
printf("ХпЗдравствуйте, %s!\n", паше);
printf("\пДля завершения нажмите ");
getch();
}
Задача 167
// Вычисляет длину строки
#include
#include
void mainO
{
dtiar St [80]; // введенная строка
int i = 0; // длина строки
puts("ХпВведите строку и нажмите ");
printf("->");
gets (st);
while( st[i++])
printf("Длина введенной строки: %i\n", i);
printf("Для завершения работы нажмите ");
getch();
}
Задача 168
// Посимвольный вывод сообщения
#include
#include
#include "dos.h" // для доступа к функции delay
void main О
{
char msg[] = "\п\гПриветствую великого программиста!\0";
int i; // номер символа
Do'stlaringiz bilan baham: |