Quantcast
Channel: Comunidad Underground Hispana
Viewing all articles
Browse latest Browse all 11602

[C] Medir mecanografía

$
0
0
Este es mi programa que mide tu mecanografia en un minuto.
La mia es de 257 letras en 60 segs.

el codigo:
Código:

/*
Compilado con MinGW en Dev C plus plus.
Autor Sokoleonardo
*/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

char menu(){
    printf("< - Medir mecanografia - >\t by Sokoleonardo@foro.el-hacker.com\n\n");
   
    printf("\
1 - Medir mecanografia en un minuto.\n\
2 - Salir\n");
   
    printf("Tu eliges> ");
   
    char chr = 0;
    while(chr!='1' && chr!='2')
        chr = getch();
   
   
    return chr;
    }

int main(int argc, char *argv[])
{

char opt = menu();

if(opt=='2')
    return 0;


unsigned char chr=0;
unsigned int count=0;

printf("Presiona ENTER para comenzar a medir tu mecanografia, ESC para salir.\n\n");
while(chr != '\r'){
    chr = getch();
    if( chr== 27)
        return 0;
    }

printf("Tu escribes> ");

/*Empieza a contar el tiempo.*/
unsigned int time_clock = clock();

chr = 0;

/*Medir durante un minuto*/
while((clock()-time_clock)<60000){
    chr = getch();
   
    if(chr==8){
        if(count){
            printf("%c", chr);
            printf(" ");
            printf("%c", chr);
           
            count--;
            }
        continue;
        }
       
    else if(chr=='\r' || chr=='\n')
        break;
   
    printf("%c", chr);
   
   
    count++;
   
}

printf("\n\n");

printf("Tu mecanografia:\n\
\t%d letras en %d ms.\n", count, (clock()-time_clock));


chr=0;
printf("Presione ESC para salir...");

while(chr!=27)
    chr = getch();
   
return 0;
}

Un ejemplo:
Cita:

< - Medir mecanografia - > by Sokoleonardo@foro.el-hacker.com

1 - Medir mecanografia en un minuto.
2 - Salir
Tu eliges> Presiona ENTER para comenzar a medir tu mecanografia, ESC para salir.


Tu escribes> Ahora, para medir la mecanografia tenemos que hablar un monton de p
elotudeces y no parar no impora lo que tengas en tu mente, solo escribiloooo, re
loco lo que estoy escribiendo me sale a no aprarar y tengo que seguir porque si
... listo hasta pronto enseguida se corta s

Tu mecanografia:
271 letras en 60500 ms.
Presione ESC para salir...
Espero muchos comentarios, como 500 comentarios xD.

Saludos!

Viewing all articles
Browse latest Browse all 11602

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>