| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 | 
							- #define cstring const int* #end
 
- #define string int* #end
 
- string concat(cstring a, cstring b) {
 
-     int la = length(a);
 
-     int lb = length(b);
 
-     int* s = new int[la + lb];
 
-     for(int i = 0; i < la; i++) {
 
-         s[i] = a[i];
 
-     }
 
-     for(int i = 0; i < lb; i++) {
 
-         s[i + la] = b[i];
 
-     }
 
-     return s;
 
- }
 
- bool compare(cstring a, cstring b) {
 
-     int l = length(a);
 
-     if(l != length(b)) {   
 
-         return false;
 
-     }
 
-     for(int i = 0; i < l; i++) {
 
-         if(a[i] != b[i]) {
 
-             return false;
 
-         }
 
-     }
 
-     return true;
 
- }
 
- void toLower(string s) {
 
-     int l = length(s);
 
-     for(int i = 0; i < l; i++) {
 
-         int c = s[i];
 
-         if(c >= 'A' && c <= 'Z') {
 
-             c = c - 'A' + 'a';
 
-             s[i] = c;
 
-         }
 
-     }
 
- }
 
- void main() {
 
-     cstring msg = "Hallo User: ";
 
-     cstring name = "Kajetan";
 
-     string together = concat(msg, name);
 
-     string together2 = concat(together, name);
 
-     test(together2);
 
-     toLower(together);
 
-     test(together);
 
-     delete together;
 
-     delete together2;
 
-     
 
-     cstring a = name;
 
-     test(a);
 
-     test(a == name);
 
-     
 
-     cstring baum = "Kajetan";
 
-     test(name == baum);
 
-     test(compare(name, baum));
 
-     test(compare(name, "Kajetan"));
 
-     test(compare(name, "Kajetaa"));
 
- }
 
 
  |