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

Процесс прохождения программы на языке СИ в среде программирования

Автор:   •  Сентябрь 29, 2023  •  Лабораторная работа  •  694 Слов (3 Страниц)  •  132 Просмотры

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

Цель работы: Изучить процесс прохождения программы на языке СИ в среде программирования. Ознакомиться с технологией отладки программ. Изучить правила оформления и использования условных операторов и операторов цикла в языке СИ

Исходные данные и задание для варианта 4:

Написать программу, выполняющую следующие действия:

1. Ввести две строки текста с подсказками при вводе        
        2. Определить и вывести на экран длины строк (без конечного нулевого байта) -
while
        3. Объединить две строки в одну, удалив все
 пробелы. Для модификации использовать одну из условных операций - do-while
        4. Заменить в строке все цифры пробелами, Заменить знаки арифметических операций (+, -, *, /) на буквы  р, m, u, r -
for
        5. Вывести результаты

Текст программы:

#include <iostream>

#include <conio.h>

#define _CRT_SECURE_NO_WARNINGS

int main()

{

    char str1[80], str2[80], strm[160];   //strm = strmerge

    int i, j, check;  

    //ввод str1 и str2

    printf("1st string:\t");

    gets_s(str1, 80);

    printf("2nd string:\t");

    gets_s(str2, 80);

    printf(" \n");

   

    //подсчёт строк

    i = 0, j = 0;

    while (str1[i++] != '\0');

    while (str2[j++] != '\0');

    printf("1st string counter:\t%d chars\n", i - 1);

    printf("2nd string counter:\t%d chars\n", j - 1);

    //соединение 1 и 2 в merge

    i = 0, j = 0;

    do

    {

        if (str1[i] != ' ')

        {

            strm[j] = str1[i];

            j++;

        }

        i++;

    } while (str1[i] != '\0');

    i = 0;

    do

    {

        if (str2[i] != ' ')

        {

            strm[j] = str2[i];

            j++;

        }

        i++;

    } while (str2[i] != '\0');

    strm[j] = '\0';

    printf("merged string:\t");

    puts(strm);

   

    /*1. Заменить в строке все цифры пробелами.

...

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