Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Строки

Автор:   •  Апрель 25, 2022  •  Лабораторная работа  •  927 Слов (4 Страниц)  •  146 Просмотры

Страница 1 из 4

Министерство образования Республики Беларусь

БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ

Кафедра экономической информатики

Лабораторная работа №10

«Строки»

Вариант 14

Выполнила:

студентка группы 172302

Левицкая Ксения

Проверила:

ассистент

кафедры ЭИ

Полоско Е.И.

                                                                                                         

        

Минск 2022

Цель:

Познакомиться со строками в языке программирования C.

     Задачи:

Написать код программ в соответствии с заданиями предложенного варианта, разобрать приведенные примеры задач.

  Задание 1. Ввести символьную строку, заменить все буквы "а" на буквы "б" как заглавные, так и строчные.

#include <stdio.h>

#include <string.h>

int main(){

    char str[80];

    int c = 0;

    printf("Введите строку:\n");

    gets(str);

    int len = strlen(str);

    for (int i=0; i<len-1; i++) {

        if (str[i]=='a'){

            str[i]='b';

            c++;

            continue;

        }

        if (str[i]=='b') {

            str[i]='a';

            c++;

            continue;

        }

        if (str[i]=='A') {

            str[i]='B';

            c++;

            continue;

        }

        if (str[i]=='B') {

            str[i]='A';

            c++;

            continue;

        }

       

    }

    if (c==0) {

        printf("Вы не ввели подходящие буквы для изменения!\n");

    }

    printf("Результат:\n");

    puts(str);

}

Задание 2. Ввести предложение и определить, сколько слов заканчиваются на букву 'а'.

#include <stdio.h>

#include <string.h>

#include <locale.h>

int main(){

    setlocale(LC_ALL, "rus");

    char str[80];

    int a=0;

    printf("Введите строку:\n");

    gets(str);

    int len;

    len = strlen(str);

    for (int i=0; i<len-1; i++) {

        if (str[i]==' ' && str[i-1]=='a') {

            a++;

        }

        if (str[len-1]=='a') {

            a++;

        }

    }

    if (a>0)

        printf("Найдено слов: %d", a);

    else printf("Слов не найдено");

}

Задание 3. Ввести полный адрес файла (возможно, без расширения) и изменить его расширение на «.exe».

...

Скачать:   txt (4.8 Kb)   pdf (101 Kb)   docx (10.6 Kb)  
Продолжить читать еще 3 страниц(ы) »
Доступно только на Essays.club