diff options
author | Oskar <[email protected]> | 2024-08-29 15:56:24 +0200 |
---|---|---|
committer | Oskar <[email protected]> | 2024-08-29 15:56:24 +0200 |
commit | 5cff617b2aa2148773256eed1a00607e0189529b (patch) | |
tree | 7c291f07e5363806c3cebcec1c91237cb6f8bd53 /5p11.cpp | |
parent | 9094c8aa159ee2386fa1d2ff19cbdc73f321303b (diff) |
5.12 was a pain to figure out, its not very pretty i will admit
Diffstat (limited to '5p11.cpp')
-rw-r--r-- | 5p11.cpp | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/5p11.cpp b/5p11.cpp new file mode 100644 index 0000000..460e0e8 --- /dev/null +++ b/5p11.cpp @@ -0,0 +1,54 @@ +#include <iostream> + +/* + * + * 5.11 + * + * + */ + +int main () { + + char Character = 0; + uint32_t Va = 0; + uint32_t Ve = 0; + uint32_t Vi = 0; + uint32_t Vo = 0; + uint32_t Vu = 0; + uint32_t BlankSpace = 0; + uint32_t Tabs = 0; + uint32_t Newlines = 0; + uint32_t Other = 0; + while(std::cin.get(Character)) { + if(Character == 'a' || Character == 'A') { + ++Va; + } else if (Character == 'e' || Character == 'E') { + ++Ve; + } else if (Character == 'i' || Character == 'I') { + ++Vi; + } else if (Character == 'o' || Character == 'O') { + ++Vo; + } else if (Character == 'u' || Character == 'U') { + ++Vu; + } else if (Character == '\n') { + ++Newlines; + } else if (Character == '\t') { + ++Tabs; + } else if (Character == ' ') { + ++BlankSpace; + } else { + ++Other; + } + } + + std::cout << "A: " << Va << "\n" + << "E: " << Ve << "\n" + << "I: " << Vi << "\n" + << "O: " << Vo << "\n" + << "U: " << Vu << "\n" + << "Tabs: " << Tabs << "\n" + << "Newlines: " << Newlines << "\n" + << "Blank Space: " << BlankSpace << "\n" + << "Others: " << Other << std::endl; + return 0; +} |