Ir para conteúdo
Fórum Script Brasil

Hedson Ferreira da Silva

Membros
  • Total de itens

    17
  • Registro em

  • Última visita

Posts postados por Hedson Ferreira da Silva

  1. /*Exercicio 5:
    Faça um algoritmo em linguagem C que contenha dois números inteiros digitados na
    tela pelo usuário:
    a. O primeiro número marca um início;
    b. O segundo número marca um fim;
    O algoritmo vai contar quantos números existem entre o início (primeira entrada) e
    o fim (segunda entrada). A impressão na tela do usuário deve ser realizada de duas formas:
    a. Iterativa;
    b. Recursiva;
    Ao colocar no seu relatório uma imagem do seu código funcionando, coloque ele
    rodando utilizando como valor de inicio os 2 últimos valores do seu RU e valor final
    o número 99.*/
    
    #include<stdio.h>
    #include<stdlib.h>
    int impressao (int inicio, int fim);
    
    int main()
    {
    	int inicio, fim, i;
    
    
    	printf("digite o primeiro numero:");
    	scanf("%d ", &inicio);
    	printf("digite o segundo numero:");
    	scanf("%d ", &fim);
    
    
    
    	printf("FUNCAO ITERATIVA\n");
    	for (i = inicio; i <= fim; i++)
    	{
    		printf("%d ", i);
    	}
    	printf("\n\n");
    
    	printf("FUNCAO RECURSIVA\n");
    	impressao(inicio, fim);
    	if (inicio<fim){
    		printf("%d", inicio);
    		impressao(inicio+1, fim);
    	}
    	printf("\n\n");
    
    	system("PAUSE");
    
    
    	return 0;
    }
    
    int impressao(int inicio, int fim)
    {
    	if(inicio <= fim)
    	{
    		printf("%d ", inicio);
    		impressao(inicio + 1, fim);
    
    	}
    }

    me ajudem com esse código, não sei o que está travando ele...
     

  2. 3 horas atrás, britivaldo disse:

    Olá, tudo certo!?

    Então ...

     

    Está sobrando essa função pont_zero que foi mal elaborada. A ordem dos fatos pode ser essa:

    1. Declarar as variáveis( variáveis e ponteiros );
    2. Atribuir o valor das referências nos respectivos tipos de ponteiro;
    3. Imprimir o valor nas variáveis usando as variáveis;
    4. Modificar as variáveis por meio dos seus respectivos ponteiros atribuindo os valores solicitados no enunciado;
    5. Imprimir novamente o valor nas variáveis usando as variáveis (e não os ponteiros).

     não consegui traduzir no código amigo... tentei zerar e depois adir os valores mas com o char não funciona

  3. Meus queridos amigos programmers..... mais uma vez estou tentando fazer um código e não está funcionando conforme solicitado, podem me orientar quanto a função do mesmo ou como fazer o solicitado?????? Especificamente o item 5 da lista!!!! Desde já agradeço o interesse de quem quer nos ajudar...

     

    #include <stdio.h>
    
    /*Escreva um algoritmo em linguagem C com as seguintes instruções:
    "	1. Declare três variáveis (inteiro, real e char);
    "	2. Declare três ponteiros;
    "	3. Associe as variáveis aos ponteiros;
    "	4. Modifique os valores de cada variável indiretamente usando os ponteiros associados.  Para armazenar os valores nas variáveis,  armazene na
    variável char a primeira letra do seu nome,  na variável inteira os dois últimos dígitos do seu RU e na variável real os 4 últimos dígitos do seu RU,
    sendo os 2 últimos os valores com virgula;
    "	5. Imprima na tela os valores das variáveis antes e após a modificação.
     */
    
    
    
    void Pont_zero(int *num1, double *num2, char *num3)
    {
    	*num1 = 0;
    	*num2 = 0;
    	*num3 = 0;
    	printf("Antes da funcao: %d %f %c\n", *num1, *num2, *num3);
    }
    
    
    int main()
    {
    	printf ("     ALGORITIMO DE PONTEIROS - Hedson Ferreira R.U. 2411288\n\n     Analise e Desenvolvimento de Sistemas - Uninter 2018\n\n");
    
    	int x = 88;
    	double y = 12.88;
    	char z = 'H';
    
    	int     *pX = &x;
    	double  *pY = &y;
    	char    *pZ = &z;
    
    	Pont_zero(&*num1, &*num2, &*num3);
    
    	printf(" Valor x = %d\n" , *pX);
    	printf(" Valor y = %.2f\n" , *pY);
    	printf(" Valor z = %c\n" , *pZ);
    
    
    	getchar();
    
    
    
    	return 0;
    }

     

  4. 2 horas atrás, britivaldo disse:

    Então ... Estamos falando sempre de uma matriz quadrada que pode no mínimo ser 1x1 e no máximo ser 5x5. A comprimento da diagonal principal, ou seja, o número de elementos que pertence a diagonal principal da matriz, é igual ao comprimento dos seus lados. Assim sendo, uma matriz 3x3 tem d-principal de comprimento 3. Assim sendo, o vetor para alberga essa diagonal tem largura igual a 3. Outro aspecto geométrico é que, o par ordenado dos elementos da matriz principal tem seu componentes iguais. Assim sendo, para o nosso exemplo sempre teremos i == j, basta percorres varrer todos elementos da matriz para um só i, ou para só j não havendo a necessidade de verificar se i é igual a j. Tanto para linhas, quanto para colunas da matriz os valores serão 0 até 3, para o nosso exemplo.

     

    É simples de implementar, e poderá ser igual a sim:

    
    for( int x= 0; x < 3; ++x )
    {	/**> A soma do elemento na diagonal principal multiplicada por RU
    	 **> é atribuindo, logo depois do calculo, no índice coeso do vetor.
    	 **/
     	vetor_ints[ x ]= 
      		((matriz0_ints[ x ][ x ] + matriz1_ints[ x ][ x ]) * RU);
    }

     

    Imprimir vai ser igual, exceto pelo calculo e pela presença de uma função de saída para o prompt.

    
    for( int x= 0; x < 3; ++x )
    {	printf( "%d ", vetor_ints[ x ] ) 
    }

    Muito obrigado pelos esclarecimentos, tudo okay...

    [RESOLVIDO]

  5. 16 minutos atrás, britivaldo disse:

    Olá, tudo certo!?

    Então ...

    Seguindo a ordem dos quesitos no enunciado do exercício, qual parte você não está conseguindo.

    Observação: Apesar do prazo tenha selo e gosto pelo que está fazendo, porque quando publicar teu código para apreciação de outros; alguns notaram nele o seu empenho.

    
    /**> Enunciado do Programa
     **> ---------------------
     **> Faça um algoritmo em linguagem C com as seguintes funcionalidades:
     **> a) Receba duas matrizes como dados e entrada. A dimensão das matrizes deve
     **> ser de, no máximo 5x5. Ambas matrizes de-vem ter as mesmas dimensões;
     **> b) O usuário deve digitar a dimensão das matrizes (máximo 5x5). Faça uma 
     **> checagem usando um laço de repetição que só permita o programa avançar caso
     **> ele digite dimensões corretas de no máximo 5;
     **> c) Escreva ambas matrizes na tela, de uma forma legível;
     **> d) Escreva a matriz resultante da soma destas duas matrizes multiplicada 
     **> pelos últimos dois números da sua matricula da UNINTER;
     **> e) Escreva um vetor resultante da soma das diagonais principais das duas 
     **> matrizes multiplicado pelos últimos dois números da sua matricula da
     **> UNINTER;
     **/

     

    e) Escreva um vetor resultante da soma das diagonais principais das duas 
     **> matrizes multiplicado pelos últimos dois números da sua matricula da
     **> UNINTER;

     

  6. Pessoal estou precisando de fechar esse trabalho e entregar hoje... por favor me ajudem a finalizar esse algorítimo não consigo fazer o vetor com a soma das diagonais principais..... segue o programa  [code]

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

    #define LINHAS 3
    #define COLUNAS 3
    /*Faça um algoritmo em linguagem C com as seguintes funcionalidades:
    * Receba duas matrizes como dados e entrada. A dimensão das matrizes deve ser de, no máximo 5x5. Ambas matrizes de-vem ter as mesmas dimensões;
    * O usuário deve digitar a dimensão das matrizes (máximo 5x5). Faça uma checagem usando um laço de repetição que só permita o programa avançar caso ele digite dimensões corretas de no máximo 5;
    * Escreva ambas matrizes na tela, de uma forma legível;
    * Escreva a matriz resultante da soma destas duas matrizes multiplicada pelos últimos dois números da sua matricula da UNINTER;
    * Escreva um vetor resultante da soma das diagonais principais das duas matrizes multiplicado pelos últimos dois números da sua matricula da UNINTER;
    */


    int mat1[LINHAS][COLUNAS] = { 0 };
    int mat2[LINHAS][COLUNAS] = { 0 };
    int mat3[LINHAS][COLUNAS] = { 0 };
    int soma[LINHAS][COLUNAS] = { 0 };
    int vetor = { 0 };
    int i, j, ru;

    int main()
    {
        printf("    Hedson Ferreira _ RU 2411288  Exercicio de Matrizes - Uninter 2018\n\n"); // tela inicial do Algoritimo
        printf(" Digite os 2 ultimos numero R.U.: "); /*identificação do fator de multiplicação*/
        scanf_s("%d", &ru);


        for (int i = 0; i < LINHAS; i++)
        {
            for (int j = 0; j < COLUNAS; j++)
            {
                printf("Digite o valor %d|%d =  ", i, j);
                scanf_s("%d", &mat1[j]);
            }
        }
        printf("\n     1.a Matriz gerada\n");
        for (int i = 0; i < LINHAS; i++)
        {
            for (int j = 0; j < COLUNAS; j++)
            {
                printf("%d\t", mat1[j]);
            }
            printf("\n");
        }

        for (int i = 0; i < LINHAS; i++)
        {
            for (int j = 0; j < COLUNAS; j++)
            {
                printf("Digite o valor %d|%d =  ", i, j);
                scanf_s("%d", &mat2[j]);
            }
        }
        printf("\n     2a. Matriz gerada\n");
        for (int i = 0; i < LINHAS; i++)
        {
            for (int j = 0; j < COLUNAS; j++)
            {
                printf("%d\t", mat2[j]);
            }
            printf("\n");
        }
        // cálculo da soma dos valores da matriz X fator RU

        printf("\n     Matriz resultante da Soma das matrizes vezes fator RU\n");
        for (int i = 0; i < LINHAS; i++)
        {
            for (int j = 0; j < COLUNAS; j++)

                printf("%d\t", (mat1[j] + mat2[j]) * ru, mat3[j]);
            {printf("\n");

            }
            // cálculo da soma das diagonais

            for (int i = 0; i < LINHAS; i++)
            {
                for (int j = 0; j < COLUNAS; j++)
                {
                    if (i == j) 
                    {
                        printf("%d\t", vetor = (mat1[j] + mat2[j] * ru));
                        
                    }
                }
                printf("\n");
            }
        }
            system("pause");
            return 0;
        
    } [/code]

  7. 42 minutos atrás, Lukas_OR disse:

    Devido a grande quantidade de perguntas sobre o exercício 3 da atividade prática, estou enviando este aviso para explicar ele melhor.
    Neste exercício é necessário criar um VETOR DE TAMANHO 100.

    Portanto, declare um vetor com este tamanho. Exemplo: int vetor[100];
    A linguagem  não aceita uma dimensão variável, portanto colocar algo como: int vetor[valor]; não irá funcionar.

    Então utilize o tamanho fixo de 100. Porém, o usuário do seu programa não é obrigado a digitar os 100 valores. Se ele quiser digitar somente 10, ele deverá conseguir!
    Para resolver isso, ao fazer um laço de repetição para preencher o vetor, utilizar um while e faça este laço se encerrar quando o usuário, por exemplo, digitar um valor ZERO ou NEGATIVO. Assim ele fica digitando valores e, quando ele quiser parar de digitar, ele digita um valor negativo. Lembrando que não é possível exceder o tamanho 100.

    Se o usuário digitar 10 dos 100 valores possíveis, o que irá acontecer é que as outras 90 posições do vetor ficarão nulas ou em branco. Aí basta ignorar elas na hora de imprimir ou manipular o vetor no resto do exercício.

    estou com problema em fazer esse laço while, o resto ta tudo certinho

    Lukas eu não usei o laço while eu usei o for

     

    #include <stdio.h>
    #include <stdlib.h>
    
    /*
    Faça um algoritmo em linguagem C com as seguintes funcionalidades :
    • Leia um vetor de N posições.O valor máximo de N deverá ser no máximo 100.
    A leitura deverá ser feita manualmente pelo teclado;
    • Crie mais dois vetores.Armazene em um destes vetores todos os valores PARES digitados, e no outro,
    todos os valores ÍMPARES digitados;
    • Imprima na tela, de uma forma legível, o número do seu RU, o vetor dos pares e o vetor dos ímpares,
    este último deve ter multiplicado
    cada valor pelos dois últimos números da sua matrícula.Por exemplo : se sua matricula for 1234567,
    multiplique cada valor do vetor por 67.
    
    */
    #define  MAX 4 /*foi definido apenas 4 valores para demosntração*/
    
    
    
    /*definição das variáveis*/
    int  main()
    {
    	int numeros[MAX];
    	int par[MAX];
    	int impar[MAX];
    	int i = 0;
    	int contaPar = 0;
    	int contaImpar = 0;
    	int ru = 0;
    
    
    
    	printf("Hedson Ferreira _ RU 2411288  Classificador de Valores - Uninter - 2018\n\n");
    
    	printf(" Digite os 2 ultimos numero R.U.: ", i + 1); /*identificação do fator de multiplicação*/
    	scanf("%d", &ru);
    
    	for (i = 0; i < MAX; i++)  /*laço de entrada de valores*/
    	{
    		printf(" Digite o %d numero: ", i + 1);
    		scanf("%d", &numeros[i]);
    	}
    	for (i = 0; i < MAX; i++) /*a partir daqui listagem de valores totais e separação em vetores*/
    	{
    		if (numeros[i] % 2)
    		{
    			impar[contaImpar] = numeros[i];
    			contaImpar++;
    		}
    		else
    		{
    			par[contaPar] = numeros[i];
    			contaPar++;
    		}
    	}
    
    	printf("\n imprimindo todos os %d valores\n ", MAX);
    	for (i = 0; i < MAX; i++)
    	{
    		printf("\n%d - %d\n", i + 1, numeros[i]);
    	}
    
    	printf("\n imprimindo todos numeros pares\n");
    	for (i = 0; i < contaPar; i++)
    	{
    		printf("\n%d - %d\n ", i + 1, par[i]);
    	}
    
    	printf("\n imprimindo todos os resultados da multiplicacao com os numeros impares\n "); /*laço de multiplicação*/
    	for (i = 0; i < contaImpar; i++)
    	{
    		printf("\n%d - %d\n", i + 1, (impar[i])*ru);
    	}
    
    	system("pause");
    }

     

  8.  

    6 horas atrás, britivaldo disse:

    Não é para imprimir todo os números ímpares, é para imprimir os ímpares multiplicados por dois últimos dígitos do RU. No código não da certo porque não está escrito para faze-lo

    é para imprimir na tela os dois vetores, só que após is impares deve ser multiplicado p

     

    6 horas atrás, britivaldo disse:

    Desculpa mais eu entendi de forma diferentes

    este último (o vetor dos primos) deve ter (ele foi) multiplicado...

    valeu meu amigo, obrigado por clarear minhas idéias , consegui mesmo vlw...

  9. 2 minutos atrás, britivaldo disse:

    Não é para imprimir todo os números ímpares, é para imprimir os ímpares multiplicados por dois últimos dígitos do RU. No código não da certo porque não está escrito para faze-lo

    é para imprimir na tela os dois vetores, só que após is impares deve ser multiplicado por 88 no caso

  10. mas não está dando certo no código... não estou conseguindo escrever esse comando... já tentei dar define com os dois últimos algarismos do meu RU mas não dá certo

  11. Pessoal,  eu preciso mais uma vez de uma luz aqui em um código...

     

    estou travado na questão da multiplicação do vetor ... segue o código:

    #include <stdio.h>
    #include <stdlib.h>
    
    /*
    Faça um algoritmo em linguagem C com as seguintes funcionalidades :
    • Leia um vetor de N posições.O valor máximo de N deverá ser no máximo 100.
    A leitura deverá ser feita manualmente pelo teclado;
    • Crie mais dois vetores.Armazene em um destes vetores todos os valores PARES digitados, e no outro, 
    todos os valores ÍMPARES digitados;
    • Imprima na tela, de uma forma legível, o número do seu RU, o vetor dos pares e o vetor dos ímpares, 
    este último deve ter multiplicado
    cada valor pelos dois últimos números da sua matrícula.Por exemplo : se sua matricula for 1234567,
    multiplique cada valor do vetor por 67.
    
    */
    #define  MAX 4 
    
    int  main()
    {
    	int numeros[MAX];
    	int par[MAX];
    	int impar[MAX];
    	int i;
    	int contaPar = 0;
    	int contaImpar = 0;
    	
    
    
    printf ("Hedson Ferreira _ RU 2411288  Classificador de Valores - Uninter - 2018\n\n"); // tela inicial do Algoritimo
    	
    	for (i = 0; i < MAX; i++)
    	{
    		printf(" Digite o %d numero: ", i + 1);
    		scanf("%d", &numeros[i]);
    	}
    	for (i = 0; i < MAX; i++)
    	{
    		if (numeros[i] % 2)
    		{
    			impar[contaImpar] = numeros[i];
    			contaImpar++;
    		}
    		else
    		{
    			par[contaPar] = numeros[i];
    			contaPar++;
    		}
    	}
    
    	printf("\n imprimindo todos os %d valores\n ", MAX);
    	for (i=0; i < MAX; i++)
    	{
    		printf("%d - %d\n", i + 1, numeros[i]);
    	}
    
    	printf("\n imprimindo todos numeros pares\n");
    	for (i=0; i < contaPar; i++)
    	{
    		printf("%d - %d\n ", i + 1, par[i]);
    	}
    
    	printf("\n imprimindo todos numeros impares\n ");
    	for (i = 0; i < contaImpar; i++)
    	{
    		printf("%d - %d\n", i + 1, impar[i]);
    	}
    	
    	{
    	 printf("\n resultado multiplicacao: %d\n\n");
            (multiplica*contaImpar);
        }	
    	system("pause");
    		}
    

     

  12. obrigado meu amigo, acho que estou entendendo ... mas o professor me falou que preciso  colocar a aliquota e a dedução em uma variável, pra poder imprimir elas de forma dinâmica, utilizando um só printf, mas não entendi como

    #include <stdio.h>
    #include <stdlib.h>
    int main() 
    {
    
    float renda=0, calculo_IMP=0, resultado=0, liq1=7.5, aliq2, aliq3, aliq4;
    
    printf("ALGORITIMO PARA O IMPOSTO DE RENDA - Hedson Ferreira R.U. 2411288\n\n Analise e Desenvolvimento de Sistemas - Uninter 2018\n\n""DIGITE A RENDA MENSAL BRUTA: \n\n");
    scanf("%f" , &renda);
    
    calculo_IMP=(renda);
    if(calculo_IMP<=1903.98)
    {
    printf("\nIsento de imposto de renda\n\n");
    }
    else if(calculo_IMP>=1903.99 && calculo_IMP<=2826.65)
    {
    resultado=(calculo_IMP*0.075)-142.8; 
    printf("\n aliq1\nDeducao da parcela RS 142.80\n\n" );
    }
    else if(calculo_IMP>=2826.66 && calculo_IMP<=3751.05)
    {
    resultado=(calculo_IMP*0.15)-354.8;
    printf("\nAliquota de imposto de renda de 15pp\n\n Deducao da parcela RS 354.80\n\n");
    }
    else if(calculo_IMP>=3751.06 && calculo_IMP<=4664.68)
    {
    resultado=(calculo_IMP*0.225)-636.13;
    printf("\nAliquota de imposto de renda de 22,5pp\nDeducao da parcela RS 636.13\n\n");
    }
    if (calculo_IMP>=4664.69)
    {
    resultado=(calculo_IMP*0.275)-869.36;
    printf("\nAliquota de imposto de renda de 27,5pp\n\nDeducao da parcela RS 869.36\n\n");
    }
    printf("O salario liquido sera de: %.2f\n\n",renda-resultado);
    system("PAUSE");
    
    
    return 0;
    }

     

  13. Galera, boa noite...

     

    então estou desenvolvendo um algorítimo para calcular o imposto de renda... estou indo bem mas travei... vejam o enunciado e o meu prog.

    A tabela abaixo foi retirada do site da Receita Federal, e traz as alíquotas do imposto de renda de pessoa física retido na fonte:

    Base de Cálculo (R$)
        Alíquota (%)
        Parcela a deduzir do IRPF (R$)

    ATÉ 1903,98    -    
    De 1903,99 até 2826,65     7,5    142,80
    De 2826,66 até 3751,05     15    354,80
    De 3751,06 até 4664,68     22,5    636,13
    Acima de 4664,68     27,5    869,36

    A base de cálculo de imposto é dada pelo salário mensal, com certas deduções, como dependentes e contribuição previdenciária.
    Abstraindo estas deduções e outros detalhes, o imposto devido é resumidamente calculado tomando como base de cálculo o salário mensal,
    verificando a faixa na qual ele se encontra, aplicando a alíquota correspondente, e reduzindo o valor final da parcela a deduzir.
    Por exemplo, se a base de cálculo é um salário de R$10.000,00, a alíquota é de 27,5%, ou seja, R$2750,00.
    Deduzimos da alíquota o valor de R$869,36 e obtemos como resultado final R$1993,47 de imposto devido. 

    Escreva um programa em linguagem C que receba como dado de entrada a base de cálculo mensal de um trabalhador (seu salário)
    e retorne o imposto de renda devido. Imprima na tela um exemplo contendo o salário do trabalhador, o imposto devido e o salário final
    já com este desconto.

    _____________________________________________________________________________________________________________________

    #include <stdio.h>
    #include <stdlib.h>
    int main(void) 
    {
    float renda=0, calculo_IMP=0, resultado=0, aliq=0;
    int i,x,z;

    printf("CALCULAR O IMPOSTO DE RENDA - padrão 2018\n\n");
    printf("DIGITE A RENDA MENSAL BRUTA: ");
    scanf("%f" , &renda);

    calculo_IMP=(renda);
    if(calculo_IMP<=1903.98)
    {
    printf("Isento de imposto de renda");
    }
    if(calculo_IMP>=1903.99 && calculo_IMP<=2826.65)
    {
    resultado=calculo_IMP*0.075; 
    printf("Isento de imposto de renda");
    }
    if(calculo_IMP>=2826.66 && calculo_IMP<=3751.05)
    {
    resultado=calculo_IMP*0.15;
    }
    if(calculo_IMP>=3751.06 && calculo_IMP<=4664.68)
    {
    resultado=calculo_IMP*0.225;
    }
    if (calculo_IMP>=4664.69)
    {resultado=calculo_IMP*0.275;
    }
    printf("O salario liquido sera de: %.2f\n\n",renda-resultado);
    system("PAUSE");


    return 0;
    }IR.thumb.png.ddeb64dd7568086bf0e8b15f48659a5e.png]

  14. 29 minutos atrás, britivaldo disse:

    Problema é falta de prática mesmo. Corrigido! Para melhorar sua aprendizagem faça o jogo de comparação entre os códigos.

    
        int a, b, c, d;
        float media;
    
        printf("DIGITE A NOTA DA MEDIA APOLs: "); scanf(" %d", &a);
        printf("DIGITE A NOTA AP: ");             scanf(" %d", &b);
        printf("DIGITE NOTA PO: ");               scanf(" %d", &c);
        printf ("DIGITE A NOTA PD: ");            scanf(" %d", &d);
    
        media= ((a * 20) + (b * 20) + (c * 30) + (d * 30)) * 0.01f;
    
        if(media >= 70.f){                                           
            printf ("VOCE FOI APROVADO SUA MEDIA FINAL FOI %f\n", media);
        }
        else if(media < 70.f && 30.f <= media){
            printf ("VOCE ESTA EM EXAME SUA MEDIA FINAL FOI %f\n", media);
        }
        else if (media <= 29.f){
            printf ("VOCE FOI REPROVADO SUA MEDIA FINAL FOI %f\n", media);
        }
       getch();

     

    obrigado meu amigo.... irei praticar mais

  15. Pessoal boa tarde,

    Obrigado por darem essa força sempre que um estudante precisa; Preciso de uma grande ajuda com um algorítimo que estou desenvolvendo e não sei onde errei.... já consertei todos os errs e os warnings , ele compila bonitinho mas na execução estou com um  problema sistêmico;

    o exercício pede um algorítimo que calcule a média de 4 notas com pesos diferentes e depois classifique a média... muito bem segue o alg.:

     

    #include<iostream>
    #include<conio.h>
    int main()
    {
       int a,b,c,d,media;
       
        printf ("DIGITE A NOTA DA MEDIA APOLs\n");
         scanf ("%d",& a);
       
        printf ("DIGITE A NOTA AP\n");
       scanf ("%d",& b);
       
       printf ("DIGITE NOTA PO\n");
       scanf ("%d",& c);
       
       printf ("DIGITE A NOTA PD\n");
       scanf ("%d",& d);
       
       media = (a*20+b*20+c*30+d*30)/100;
      
       if (media >=70) 
             {                                                              
                printf ("VOCE FOI APROVADO SUA MEDIA FINAL FOI %d\n", media);
                 getch();                         
             }
       
      else if (media < 70 || media >= 30);
      {
      
       printf ("VOCE ESTA EM EXAME SUA MEDIA FINAL FOI %d\n", media);
                getch();
                }
       
       if (media <=29);
              { 
                   printf ("VOCE FOI REPROVADO SUA MEDIA FINAL FOI %d\n", media);
                  getch();  
               }

                                    
    }

     

    defeitoalg.png.87fc315fa585b6bbc70c1106fe83f857.png

×
×
  • Criar Novo...