Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Задача D Распечатать введенную строку символов, удалив '*' и удвоив ‘А’.




 

#include <stdio.h>

void main ()

{

int i, k=0;

char str[80], ch;

puts("Введите строку символов");

while((ch=getchar())? =' \n')

{

if (ch!='*') continue;

if(ch=='A' || ch=='a') str[k++]=ch;

str[k++]=ch;

}

// печатаем сформированный выходной массив

for(i==0; i<k; i++)

putchar(str[i]);

}

 

В данном варианте программы в основном цикле ввода одновременно формируется выходной массив str[]. Можно вообще обойтись без массива, если в цикле WHILE сразу осуществлять вывод нужных символов

 

while((ch=getchar())!='\п')

{

if(ch==’*’) continue;

if(ch=='a' || сh=='А') putchar(ch);

putchar(ch);

}

 

Задача Е Во введенном тексте, заканчивающемся признаком конца файла, подсчитать количество символов в слове минимальной длины. (Слова разделены пробелами.)

#include <stdio.h>

#include <conio.h>

void main()

{

int c, k, min;

cIrscr();

k=0; min=80;

puts(" Введите текст, заканчивающийся EOF ");

c=getchar();

while(c!=EOF)

{

while(c==’ ‘) c=getchar(); // пропускаем пробелы перед словом

if(c==EOF) break;

while(c!=' ' && c!=EOF)

{ c=getchar(); k++; } // подсчитываем длину текущего слова.

if(k<min) min=k; // сравниваем его длину с минимальной

k=0; // сбрасываем текущую длину слова

}

printf(" В слове минимальной длины %d символов", min);

getch(); // удерживаем экран

}

Контрольные вопросы

1.

2.

3.

4.

 

 

Литература

 

1. Томшин В.К.

2. Сухина И.В.

3. Крячков А.В.

4. Подбельский

5. Подбельский






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных