Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для Zippy

Старожил


Сообщения: 278
Благодарности: 2

Профиль | Отправить PM | Цитировать


Вот код:
Код: Выделить весь код
#include <stdio.h>
#include <string.h>
#define N 10
 
void main()
{
char T[ N ], Q[ N ]; // Объявляем массивы
char v, u, tmp; // Заменяемые символы
int i = 0; // счетчик
int lenQ = 0; // Длина строки
 
 
// Вводим данные
printf( "Enter T: " );
scanf( "%s", T );
printf( "\nPlease, enter u:" );
scanf ( "\n%1s", &u );
printf( "\nPlease, enter v:" );
scanf ( "\n%1s", &v );
 
// Выводим полученные данные
printf( "\nYou entered: T=%s, u=%c, v=%c", T, u, v );
 
// Копируем Т в Q
strcpy( Q, T );
 
// Получаем и выводим длину строки
lenQ = strlen( Q );
printf( "\nLength T: %d\n", lenQ );
 
// Пробегаем в цикле по строке
for( i = 0; i < lenQ; i++ )
{
tmp = Q[ i ];
if( tmp == u )
Q[ i ] = v;
if( tmp == v )
Q[ i ] = u;
}
// Выводим результат
printf( "\nResult Q: %s", Q );
}
 
Результат:
Enter T: asdafgfh
Please, enter u:a
Please, enter v:f
You entered: T=asdafgfh, u=a, v=f
Length T: 8
Result Q: fsdfagah
C тебя пиво!!!

Отправлено: 18:15, 04-12-2005 | #12