Найти группу символов, в которой нет букв - 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);
Объяснение кода листинга программы
В данном коде происходит следующее:
- Вводится число k с помощью функции scanf.
- После ввода числа, символ *с используется для сброса остатка введенного числа, чтобы можно было ввести следующий символ.
- Введенное число сохраняется в переменной k.