From 5cff617b2aa2148773256eed1a00607e0189529b Mon Sep 17 00:00:00 2001 From: Oskar Date: Thu, 29 Aug 2024 15:56:24 +0200 Subject: 5.12 was a pain to figure out, its not very pretty i will admit --- 5p11.cpp | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 5p11.cpp (limited to '5p11.cpp') 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 + +/* + * + * 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; +} -- cgit v1.2.3