Website Summary Files Commits Branches @commit @diff @stats
path: root / Sem. 12 / task1.cpp
diff options
context:
space:
mode:
1 files changed, 0 insertions, 54 deletions
-rw-r--r--Sem. 12/task1.cpp54
diff --git a/Sem. 12/task1.cpp b/Sem. 12/task1.cpp
deleted file mode 100644
index 1698c33..0000000
--- a/Sem. 12/task1.cpp
+++ /dev/null
@@ -1,54 +0,0 @@
-#include <iostream>
-using namespace std;
-
-bool isDigit(char ch)
-{
- return ch >= '0' && ch <= '9';
-}
-int countDigits(const char* str)
-{
- //int len = strlen(str);
- //int count = 0;
- //for (int i = 0; i < len; i++)
- //{
- // if (isDigit(str[i]))
- // count++;
- //}
-
- int count = 0;
- while (*str != '\0')
- {
- if (isDigit(*str))
- count++;
- str++;
- }
- return count;
-}
-
-void removeDigits(const char* str, char* resultStr)
-{
- while (*str != '\0')
- {
- if (!isDigit(*str))
- {
- *resultStr = *str;
- resultStr++;
- }
- str++;
- }
- *resultStr = '\0';
-}
-int main()
-{
- const char* str = "hello friends 123 , how are you? 343. Fine!";
-
- int len = strlen(str) - countDigits(str);
-
- char* resultStr = new char[len + 1];
-
- removeDigits(str, resultStr);
-
- cout << resultStr << endl;
-
- delete[] resultStr;
-} \ No newline at end of file