char05

Olá pessoal, hoje vamos aprender um laço lógico muito importante, o try-catch. Esse laço garante que o usuário vai digitar exatamente o que você quer, é um pouco complexo mais com o exemplo vai ficar mais fácil de entender . Esse programa deve receber vários códigos e se a pessoa correspondente ao código é casada ou solteira. No final deverá demonstrar quantos são casados e solteiros, mãos-a-obra.


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



int main(){
    char v_func[50];
    int i=0, v_cod[50],casados=0,solteiros=0;
   /*Primeiramente criamos um do-while para capitar os códigos, como é um programa didático coloquei no máximo 22 interações,  que correspondem a 2 times de futebol de campo. O laço try-catch vai me garantir que todos os códigos dos funcionários serão numéricos. Qualquer valor que não seja um numero o laço irá pular para o próximo código desconsiderando.Também não aceitaremos o 0, para isso colocamos uma condição em IF logo abaixo, se o 0 for digitado ai o programa dará a quantidade de integrantes de cada equipe.*/ 
    do{
    printf("\n\t CAMPEONATO INTERNO CASADOS X SOLTEIROS");
exemplo1
 
    try{
    printf("\n\t Digite o codigo numerico do funcionario.: ");
    scanf("%d",&v_cod[i]);
    }catch(int x){
               v_cod[i]=v_cod[i]+1;
               } // fim try
    if(v_cod[i] == 0)break;        
 /*Esse do-while garante que somente c ou s sejam digitados..*/    
 do{
    printf("\n\t Digite(C - para casados ou amigados e S - para Solteiros e afins)");
    scanf(" %c",&v_func[i]);
    v_func[i]=toupper(v_func[i]);
    system("cls");
    }while(v_func[i]!='C' && v_func[i]!='S'); // fim while
    i++;
    system("cls");
    }while(i<23); // fim while
    i--;

    while(i>=0){
         v_func[i]=toupper(v_func[i]);
         if(v_func[i] =='C') casados++;
         else  solteiros++;
         i--;
                } // fim while
    system("cls");
    printf("\n\t O time de casados tem %d integrantes",casados);
    printf("\n\t O time de solteiros tem %d integrantes",solteiros);
    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...

Nenhum comentário:

Postar um comentário