limpieza de pantalla con 1

mail@pastecode.io avatar
unknown
c_cpp
2 years ago
1.4 kB
4
Indexable
Never
//**************************************
// presionar la tecla 1 para borrar pantalla
// si ingresas una letra te diga que es letra y te 3 oportunidades
// si ingresas un simbolo te diga que es simbolo y siga las oportunidades que tienes
//**************************************

#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>

int main(int argc, char const *argv[])
{
	char tecla;
	
	printf("\n\n\tPrograma para borrar pantalla presionando el numero 1\n");
	
	for( int oportunidades = 3 ; oportunidades != -1 ; oportunidades -= 1 ) {
		
		
		printf("\nIngresa el numero 1 para borrar pantalla : ");
		tecla = getchar();
		
		while((getchar())!= '\n');
		
		switch(tecla){
			
		case '1':
			
			system("clear");
			printf("\n\tSe borro correctamente su pantalla");
			
			oportunidades = -1;
			
			break;
			
		default:
			
			if ( isalpha (tecla) ) {
				
				printf("\nError es un caracter - Tienes %i oportunidades m�s...\n",oportunidades);
				
			}
			else if ( ispunct (tecla) ) {
				
				printf("\nError es un simbolo - Tienes %i oportunidades m�s...\n",oportunidades);
				
			}
			else{
				
				printf("\nError es un numero equivocado - Tienes %i oportunidades m�s...\n",oportunidades);
				
			}
			
			if( oportunidades == 0 ){
				
				printf("\n\tGracias por usar este programa");
				
			}
			
			break;
		}
		
		if ( oportunidades == -1 ){
			
			break;
			
		}
		
	}
	
	return 0;
}