Я пытаюсь написать код, чтобы получить количество букв в тексте в качестве переменной. Я использовал для l oop, чтобы проверить каждый символ в тексте, чтобы увидеть, является ли это буквой или нет. Проблема в том, что я не могу вывести переменную 'letters' для дальнейшего использования в продолжении кода, поскольку она находится в for для l oop. Есть ли лучший способ сделать это?
#include<stdio.h>
#include<cs50.h>
#include<string.h>
int non_letter = 0;
int main(void)
{
string text = get_string("Text:\n"); //get 'text' from user
int size = strlen(text); //get length of 'text' string
for (int x = 0; x < size ; x++)
{
if (text[x] < 65 || text[x] > 122) //get the number of non letter in 'text'
{
non_letter = non_letter + 1;
}
int letters = x - non_letter + 1;
}
}