Строки в С++

Статус
В этой теме нельзя размещать новые ответы.

dofee

Новичок
Автор темы
8
1
Вообщем вот само задание :
С клавиатуры вводится последовательность символов до тех пор, пока не встретится символ, не являющийся цифрой. Подсчитать количество введенных символов.
Никак не могу разобраться со строками. Делал типо определить какое предложение (вконце что стоит, знак восклицания, вопросительный...) всё получилось
Код:
const int size = 50;

char s[4]="!.?";
char string[size];
gets_s(string);
for (int i = 0; i < size; i++){
if (string[i] == s[0]){
printf("Восклицательное \n");
}
else if (string[i] == s[1]){
printf("Повествовательное \n");
}
else if (string[i] == s[2])
{
printf("Вопросительное \n");
}
}
system("pause");
return 0;
}


Но в моём задании никак не могу понять как сделать так чтобы если встречается символ из массива который я задал , а не проверять каждый символ из массива, а сразу, если человек ввёл символ который есть в массиве - то аут с программы
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.