char02

       

      Olá pessoal, novamente um outro programa em char esse um pouco mais arrojado, lembrando que o char01 nós apenas fizemos tratamento de erros em letras maiúsculas e minúsculas. Nesse caso deveremos ser mais rigorosos pra poder executar o programa. 
      Bom existem várias maneiras de fazer esse programa, eu vou mostrar uma, funciona bem. 



#include<stdio.h>
#include<conio.h>

/*
**programa feito por gabriel arroyo
2) Leia um caracter e verifique se ele é uma letra do nosso alfabeto ou um
símbolo (!,@,#,$, etc)
Como vocês podem reparar eu separei em vetores as possíveis "teclagens", daria para utilizar a tabela ASCII mais aí é outra estória, vamos focar nisso! Os vetores guardam os "tipos" possíveis: símbolos, símbolos aritméticos, símbolos alfabéticos, símbolos numéricos" .Imagine que nossos vetores sejam gabaritos, o nosso programa vai utilizá-los para saber quem é o que.
*/
int main(){
    int i=0;
    char tecla;
    char v_sim[23]="\"!#$%&'(),.?_:;{}~|@¨";
    char v_ari[7]="-+*/<>";
    char v_num[11]="0123456789";
    char v_let[53]="aAbBcCdDeEfFgGhHiIjkKJlLmMnNoOpPqQrRsStTuUvVxXyYzZwW";
 
    printf("\n\t Digite alguma tecla...: ");
    scanf(" %c",&tecla);
   //pra reforçar a captura de uma unica letra char " %c" e não "%c"
    do{
       if(v_sim[i] == tecla){
       printf("\n\t Voce digitou um simbolo %c ",tecla);
       break;
                   } // fim if
            if(v_ari[i] == tecla){
            printf("\n\t Voce digitou um simbolo aritmetico %c",tecla);
            break;
                   }  // fim if
                   if(v_num[i] == tecla){
                   printf("\n\t Voce digitou um simbolo numerico %c",tecla);
                   break;
                   } // fim if
                       if(v_let[i] == tecla){
                       printf("\n\t Voce digitou uma letra do alfabeto %c",tecla);
                       break;
                   } // fim if
                   i++;                
            }while(i<=53); // fim while
 /* Reparem que o final do contador i é 53 porque é o tamanho do maior vetor "gabarito"*/
    getch();
    } //fim main

Imprimir

/*OBS: Todos programas foram feitos em plataforma windows no dev c++ para baixá-lo vá até a guia downloads.*/ Related Posts Plugin for WordPress, Blogger...

2 comentários: