Apagar dígitos de uma frase ou matriz com o exemplo
aqui proposto é muito fácil, e o programa é indicado a
iniciantes em linguagem c.
Veja abaixo uma imagem do programa em execução:
Veja abaixo o código do programa:
aqui proposto é muito fácil, e o programa é indicado a
iniciantes em linguagem c.
Veja abaixo uma imagem do programa em execução:
Veja abaixo o código do programa:
#include <stdio.h>
#include <conio.h>
#include <string.h>
void Moldura ( int a , int c , int b , int d , int e , int f ) {
textbackground ( BLACK );
for ( a = e; a <= c ; a++ )
for ( b = f; b <= d ; b++ ) {
gotoxy ( b , a );
textbackground ( WHITE );
printf ( " " );
}
}
int main ( ) {
system ( "title FRASE -
APAGANDO DÍGITOS" );
system ( "Color 10" );
int i, j, lenv;
char digi_tos [ ] = "0123456789";
char *frase = 0;
frase = ( char* ) malloc ( 50 );
lenv = strlen ( digi_tos );
Moldura ( 2 , 24 , 2 , 78 , 2 , 3 );
textcolor ( LIGHTRED );
gotoxy ( 22 , 3 );
printf ( "FRASE -
APAGANDO DÍGITOS" );
textcolor ( LIGHTBLUE );
gotoxy ( 22 , 5 );
printf ( "Digite uma
frase:" );
textcolor ( LIGHTRED );
gotoxy ( 22 , 7 );
scanf ( "%50[^\n]s" , frase ); //com espaços
textcolor ( LIGHTBLUE );
gotoxy ( 22 , 9 );
printf ( "Frase
digitada ==> " );
textcolor ( LIGHTRED );
printf ( "%s" , frase );
textcolor ( LIGHTBLUE );
gotoxy ( 22 , 11 );
printf ( "Abaixo após a
exclusão dos dígitos" );
textcolor ( LIGHTRED );
gotoxy ( 22 , 13 );
for ( i = 0; i < strlen ( frase ) ; i++ ) {
for ( j = 0; j < lenv ; j++ )
if ( frase [ i ] == digi_tos [ j ] )
break;
if ( j == lenv )
printf ( "%c" , frase [ i ] );
}
Sleep ( 1000 );
textcolor ( LIGHTRED );
gotoxy ( 36 , 23 );
printf ( "MUITO
OBRIGADO" );
getche ( );
free ( frase );
free ( frase );
return 0;
}
Nenhum comentário:
Postar um comentário
Observação: somente um membro deste blog pode postar um comentário.