Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "functions.h"
- int main(int argc, char* argv[])
- {
- // Optional argv[1]: String to display
- const char* str = "So Long, and Thanks for All the Fish! ( H2G2 )";
- if (argc >= 2)
- str = argv[1];
- // Optional argv[2]: delay between ticks in (ms)
- int delay = 150;
- if (argc >= 3)
- delay = string_to_number(argv[2]);
- int str_length = string_length(str);
- char letter = '0';
- while (letter <= 'z')
- {
- for (int i = 0; i < str_length; ++i)
- {
- char c = str[i];
- if (c < letter)
- put_char(c);
- else
- put_char(letter);
- }
- // Advance letter
- // Loop from '0' to '9', 'A' to 'Z' and 'a' to 'z'
- switch (letter)
- {
- case '9': letter = 'A'; break;
- case 'Z': letter = 'a'; break;
- default: letter++;
- }
- update_output();
- put_char('\r'); // Carriage return
- sleep_ms(delay);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement