У меня есть пока что в моем C коде, где он считает все в заданной пользователем строке, однако я хочу, чтобы он считал только буквы.
Всякий раз, когда я пытаюсь вынуть или изменить счетчик пробелов, мой код ломается и заставляет меня вручную останавливать его.
Я хотел бы через некоторое время использовать пробелы как метод для подсчета слов, но я лучше сначала попробую написать буквы.
Под этим я подразумеваю, что код будет бесконечно ничего не делать. Я обнаружил это, когда вместо того, чтобы что-то положить, я напечатал это, и он постоянно повторял то, что было дано, без остановки.
#include <stdio.h>
#include <cs50.h>
#include <string.h>
#include <ctype.h>
int main(void)
{
string s = get_string("Text: ");
int n = 0;
while (s[n] != '\0')
{
if (isalpha(s[n])) //counts letters
{
n++;
}
else
{
}
}
Я хотел бы попытаться сохранить код похожим, но если это проще, по-другому.
Также я хотел бы сохранить его там, где он сможет обрабатывать строку, заданную пользователем.