aboutsummaryrefslogtreecommitdiff
path: root/tests/sysy_lvX/045_alpha_count.sy
blob: 02f5c052b6b8f379153bae79e9bf888df30ce2ee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Count how many alpha in a string
int main() {
    int string[500];
    int temp;
    int i;
    int count;
    count = 0;
    i = 0;
    temp = 0;
    while (temp != 10) {
        temp = getch();
        if (temp > 40 && temp < 91 || temp > 96 && temp < 123) {
            count = count + 1;
        }
        i = i + 1;
    }
    putint(count);
    return 0;
}