SHOW:
|
|
- or go back to the newest paste.
| 1 | /* | |
| 2 | //This is a very simple loop C program | |
| 3 | //Author: Derek ------ | |
| 4 | //Date: 11/01/2012 | |
| 5 | */ | |
| 6 | #include <stdio.h> | |
| 7 | int main() | |
| 8 | {
| |
| 9 | int seconds = 0, minutes = 0, miliseconds = 0, hours = 0; //start timer at 00:00:00.0 | |
| 10 | for(int x = 0; /*x < infinity*/; x++) | |
| 11 | {
| |
| 12 | - | if(x % 25000000 == 0) //allow time to pass in loop: 25,000,000 |
| 12 | + | if(x % 24500000 == 0) //allow time to pass in loop: 24,500,000 |
| 13 | {
| |
| 14 | if(miliseconds>=9) | |
| 15 | {
| |
| 16 | x = 0; //restart the loop | |
| 17 | seconds++; //add a second | |
| 18 | } | |
| 19 | - | miliseconds = x/25000000; //set miliseconds number |
| 19 | + | miliseconds = x/24500000; //set miliseconds number |
| 20 | ||
| 21 | if(seconds>59) | |
| 22 | {
| |
| 23 | seconds = 0; //reset seconds | |
| 24 | minutes++; //add a minute | |
| 25 | } | |
| 26 | ||
| 27 | if(minutes>59) | |
| 28 | {
| |
| 29 | minutes = 0; //reset minutes | |
| 30 | hours++; //add an hour | |
| 31 | } | |
| 32 | ||
| 33 | for(int lines = 0; lines<12; lines++) printf("\n"); //put text in middle line
| |
| 34 | ||
| 35 | if(hours<10) | |
| 36 | {
| |
| 37 | printf("%37d%d:", 0, hours); //0#:
| |
| 38 | } | |
| 39 | else | |
| 40 | {
| |
| 41 | printf("%37d:", hours); //##
| |
| 42 | } | |
| 43 | if(minutes<10) | |
| 44 | {
| |
| 45 | printf("0%d:", minutes); //--:0#:
| |
| 46 | } | |
| 47 | else | |
| 48 | {
| |
| 49 | printf("%d:", minutes); //--:##:
| |
| 50 | } | |
| 51 | if(seconds<10) | |
| 52 | {
| |
| 53 | printf("0%d.", seconds); //--:--:0#.
| |
| 54 | } | |
| 55 | else | |
| 56 | {
| |
| 57 | printf("%d.", seconds); //--:--:##.
| |
| 58 | } | |
| 59 | printf("%d", miliseconds); //--:--:--.#
| |
| 60 | ||
| 61 | for(int lines = 0; lines<12; lines++) printf("\n"); //enter down by a whole screen to
| |
| 62 | //create illusion that numbers stay in place | |
| 63 | } | |
| 64 | } | |
| 65 | return 0; | |
| 66 | } |