Могу ли я получить свою переменную из для l oop? - PullRequest
1 голос
/ 02 мая 2020

Я пытаюсь написать код, чтобы получить количество букв в тексте в качестве переменной. Я использовал для 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;

    }
}
...