Найти группу символов, в которой нет букв - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Нужно найти группу символов, в которой нету букв. Почему через switch не корректно работает программа? Не даёт ввести текст для обработки. ( gets(text); ).
#include <stdio.h>
#include <conio.h>                                                                           
#include <string.h>
#include <windows.h>

int main() 
{
int k;
bool test;
char text[200];

test = false;
do
{
system("cls");
printf("Vibor:\n");
printf("1 - Informacija ob avtore \n");
printf("2 - Vvesti text\n");
printf("3 - Obrabotka texta\n");
 
printf("9 - Vixod\n");
 
scanf("%d", &k);
             
switch(k)
{
         case 2:                 
                  system("cls");
                printf("Vvedite text\n");
                gets(text);
                test = true;        
                system("pause");
                break;
         case 9:
                break;          // exit(0);
                default: printf("\nNepraveljnij vibor");
                system("pause");
}//switch end
}// do end
while (k!=9);
}

Решение задачи: «Найти группу символов, в которой нет букв»

textual
Листинг программы
scanf("%d%*с", &k);

Объяснение кода листинга программы

В данном коде происходит следующее:

  1. Вводится число k с помощью функции scanf.
  2. После ввода числа, символ *с используется для сброса остатка введенного числа, чтобы можно было ввести следующий символ.
  3. Введенное число сохраняется в переменной k.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.929 из 5
Похожие ответы