summaryrefslogtreecommitdiff
path: root/ft_toupper.c
diff options
context:
space:
mode:
Diffstat (limited to 'ft_toupper.c')
-rw-r--r--ft_toupper.c55
1 files changed, 55 insertions, 0 deletions
diff --git a/ft_toupper.c b/ft_toupper.c
new file mode 100644
index 0000000..5ed5854
--- /dev/null
+++ b/ft_toupper.c
@@ -0,0 +1,55 @@
+/*
+Libft Copyright (C) 2026 yctct
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see <https://www.gnu.org/licenses/>.
+*/
+
+#include "libft.h"
+
+char ft_toupper(int c)
+{
+ if ((c >= 97) && (c <= 122))
+ c -= 32;
+ return (c);
+}
+/*
+int main(void)
+{
+ int i;
+ int j;
+ int k;
+ int l;
+
+ i = 96;
+ j = 97;
+ k = 122;
+ l = 123;
+ printf("-----------------\n");
+ printf("for 96 ascii i.e. backtick\n");
+ printf("%i\n", ft_toupper(i));
+ printf("%i\n", toupper(i));
+ printf("-----------------\n");
+ printf("for 97 ascii i.e. 'a'\n");
+ printf("%i\n", ft_toupper(j));
+ printf("%i\n", toupper(j));
+ printf("-----------------\n");
+ printf("for 122 ascii i.e. 'z'\n");
+ printf("%i\n", ft_toupper(k));
+ printf("%i\n", toupper(k));
+ printf("-----------------\n");
+ printf("for 123 ascii i.e. '{'\n");
+ printf("%i\n", ft_toupper(l));
+ printf("%i\n", toupper(l));
+}
+*/