лабораторная работа
.docМинистерство образования Республики Беларусь
Учреждение образования
“Белорусский государственный университет информатики и радиоэлектроники”
Кафедра ПОИТ
Факультет непрерывного и дистанционного обучения
Лабораторная работа №1
по дисциплине
«Конструирование программ и языки программирования»
Выполнила
студентка группы Шашкова Е.В.
801021с-18
Руководитель Шостак Е.В.
Минск 2010
Массивы и строки
Цель работы: изучить работу с массивами и строками.
Задача:
В строке символов поменять местами символы на четных и нечетных позициях.
Решение
# include <stdio.h>
# include <string.h>
void main ( )
{
char c, s [10]; //объявление символьного массива
int i;
printf ("Enter string:\n ");// ввод строки
scanf("%s",&s);
for (i=0; i<=(strlen(s)-1); i++)//цикл перемены местами четных и нечетных позиций
{
c=s[i];
s[i]=s [strlen (s)-1];//strlen() - функция подсчета длины строки
s[strlen(s)-1] =c;
}
printf ("\nYour string :");// вывод строки на экран
printf("%s\n",s);
}