aboutsummaryrefslogtreecommitdiff
path: root/cpp00/ex00/megaphone.cpp
diff options
context:
space:
mode:
authorCharles <sircharlesaze@gmail.com>2019-12-03 14:57:21 +0100
committerCharles <sircharlesaze@gmail.com>2019-12-03 14:57:21 +0100
commit7080f89bb2800917bfd9a560046a1ab7505f819e (patch)
treea324f9789f5cf9c6cc273989aa46c9c515ccb67e /cpp00/ex00/megaphone.cpp
downloadpiscine_cpp-7080f89bb2800917bfd9a560046a1ab7505f819e.tar.gz
piscine_cpp-7080f89bb2800917bfd9a560046a1ab7505f819e.tar.bz2
piscine_cpp-7080f89bb2800917bfd9a560046a1ab7505f819e.zip
Initial commit with cpp00 start
Diffstat (limited to 'cpp00/ex00/megaphone.cpp')
-rw-r--r--cpp00/ex00/megaphone.cpp29
1 files changed, 29 insertions, 0 deletions
diff --git a/cpp00/ex00/megaphone.cpp b/cpp00/ex00/megaphone.cpp
new file mode 100644
index 0000000..13ee0fc
--- /dev/null
+++ b/cpp00/ex00/megaphone.cpp
@@ -0,0 +1,29 @@
+#include <iostream>
+#include <cctype>
+
+// not sure
+// char
+// ft_toupper(char c)
+// {
+// if (c >= 'a' && c <= 'z')
+// return (c ^ 0b00100000);
+// return (c);
+// }
+
+int
+main(int argc, char **argv)
+{
+ if (argc == 1)
+ {
+ std::cout << "* LOUD AND UNBEARABLE FEEDBACK NOISE *" << std::endl;
+ return 0;
+ }
+ for (int i = 1; i < argc; i++)
+ {
+ for (int j = 0; argv[i][j]; j++)
+ argv[i][j] = toupper(argv[i][j]);
+ std::cout << argv[i];
+ }
+ std::cout << std::endl;
+ return 0;
+}