nx_fbench_t2a.nx source
↩ module page · 42 lines · 740 B
1fn main() i32 {
2 let input = "sovereign forge"
3 let mut reversed = ""
4 let mut vowel_count = 0
5
6 let mut len = 0
7 loop {
8 if input[len] == 0 {
9 break
10 }
11 len = len + 1
12 }
13
14 let mut i = len - 1
15 loop {
16 if i < 0 {
17 break
18 }
19 reversed = reversed + input[i]
20 i = i - 1
21 }
22
23 i = 0
24 loop {
25 if i >= len {
26 break
27 }
28 let c = input[i]
29 if c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u' {
30 vowel_count = vowel_count + 1
31 }
32 i = i + 1
33 }
34
35 print("FBENCH-T2 rev=")
36 print(reversed)
37 print(" vowels=")
38 print_int(vowel_count)
39 print("\n")
40
41 return 0
42}