Ir ao conteúdo
  • Cadastre-se

Dan Azevedo

Membro Júnior
  • Posts

    14
  • Cadastrado em

  • Última visita

posts postados por Dan Azevedo

  1. #include "stdafx.h"
    #include "stdlib.h"
    int main()
    {
    char resposta = 's';
    float nota1, nota2, nota3, media;
    while (resposta == 's')
    {
    system("cls");
    printf("Digite a primeira nota: "); //entrada de dados
    scanf_s("%f", &nota1);
    printf("Digite a segunda nota: ");
    scanf_s("%f", &nota2);
    printf("Digite a terceira nota: ");
    scanf_s("%f", &nota3);
    media = (nota1 + nota2 + nota3) / 3; //processamento
    printf("A media do aluno foi: %.2f \n", media); //saída de dados
    if (media >= 6) //saída de
    dados
    printf("APROVADO \n");
    else
    printf("REPROVADO \n");
    printf("Deseja digitar as notas de outro aluno? (s/n): ");
    resposta = _gettche(); //ESSA PARTE QUE NÃO CONSIGO REPRODUZIR NO CODEBLOCKS
    printf("\n\n");
    }
     return 0;
    }

    Essa seria a resolução do meu exercício pelo VS.

    Queria fazer o mesmo pelo codeblocks, porém, não obtive sucesso por causa do gettche

    • Curtir 1
  2. Boa noite.

    Foi me passado um código no Visual Studio porém queria escrever o mesmo no codeblocks por questões acadêmicas.

    Preciso substituir o

    _gettche();

    que é usado no VS para o codeblocks.

    Qual função substitui esse _gettche no codeblocks?

     

     

     

    Agradeço

    • Curtir 1
  3. Trocar a ordem de dois elementos (sendo passado por parâmetro as posições dos elementos a serem trocados).

    Alterar o conteúdo de um item da lista (sendo passado por parâmetro a posição e o novo valor do elemento).

     

    #include <stdio.h>
    #include <stdlib.h>
    #define MaxTam 1000
    
    typedef struct
    {
    int codigo;
    char nome[60];
    char endereco[30];
    char telefone[15];
    }TipoItem;
    
    typedef struct
    {
    TipoItem Itens[MaxTam];
    int inicio, fim;
    }TipoLista;
    
    
    void criaListaVazia (TipoLista *Lista)
    {
    Lista->inicio = 0;
    Lista->fim = 0;
    }
    
    int verificaVazia (TipoLista Lista)
    {
    if (Lista.inicio==Lista.fim)
    return 1;
    return 0;
    }
    
    void insere (TipoItem x, TipoLista *Lista)
    {
    if (Lista->fim > MaxTam)
    printf("Lista Cheia!");
    else
    {
    Lista->Itens[Lista->fim] = x;
    Lista->fim++;
    }
    }
    void imprime(TipoLista lista)
    {
    int aux;
    for (aux=lista.inicio; aux<lista.fim;aux++)
    printf("%12d\n",lista.Itens[aux].codigo);
    }
    
    void exclui (int pos, TipoLista *Lista, TipoItem *item)
    {
    int aux;
    if (verificaVazia(*Lista) || pos>=Lista->fim)
    {
    printf("Erro: Posicao Inexistente!");
    return;
    }
    *item = Lista->Item[pos];
    Lista->fim--;
    for (aux=pos;aux<Lista->fim;aux++)
    Lista->Itens[aux]=Lista->Itens[aux+1];
    }
    
    

     

    adicionado 15 minutos depois

    No fim eu acho que só precisaria dessa:

    void trocaItem (TipoLista *Lista, int x, int y)
    {
        TipoItem aux;
        
        aux = Lista->Itens[x];
        Lista.Itens[x]=Lista.Itens[y];
        Lista.Itens[y]=aux;
    }

     

  4. Boa noite!

    Fiz o código, mas ele não calcula T_T

    Não consegui achar o erro, se puderem me ajudar, grato.

     

    Spoiler
    
    #include <stdio.h>
    #include <stdlib.h>
    
    
    
    int main()
    {
    
    
    
      float salarioBruto, taxaINSS, descontoINSS, salarioLiquido;
    
      
    
    printf("Digite o salario bruto");
      scanf("%f", &salarioBruto);
    
      
    
    if (salarioBruto <= 1317.07)
            taxaINSS = 8;
      else if (salarioBruto <= 2195.12)
            taxaINSS = 9;
      else
            taxaINSS = 11;
    
    
    
      descontoINSS = salarioBruto * (taxaINSS / 100);
      
    
    salarioLiquido = salarioBruto - descontoINSS;
    
      
    
    printf("Salario Bruto......: R$ %.2f \n", &salarioBruto); 
    
    printf("Taxa de INSS.......: %.2f%%  \n", &taxaINSS)   
    
    printf("Desconto do INSS...: R$ %.2f \n", &descontoINSS);
    printf("Salario Liquido....: R$ %.2f \n", &salarioLiquido);
    
    
        return 0;
    }

     


     

  5. Imagine. Mas como o mongo novato, apaguei tudo. O jeito é refazer. Aí, posto aqui. kkk valeu man.

    adicionado 5 minutos depois

    Da uma olhada por favor?

    Em sequencia o número 1 e o 2.

    #include <stdio.h>
    #include <string.h>
    #include <locale.h>
    
    int main ( )
    {
    
    	Setlocale (LC_ALL, Portuguese”);
    	
    	Int i, cont=0;
    	char strL1[30]; strL2[30], *stringL;
    
    	printf (“String: “);
    	gets (strL1);
    	stringL = strL1;
    	printf (“\n”);
    	for (i = strlen(stringL); i>= 0; i--){
    		printf (“%c”, strL1[i]);
    	}
    
    	Return (0);
    }

    e
     

    #include <stdio.h>
    #include <string.h>
    #include <locale.h>
    
    int main ( )
    {
    
    	Setlocale (LC_ALL, Portuguese”);
    
    	int i, cont=0;
    	char strL[30], str1[1] = e”, str2[1] = u”, *stringL;
    
    	stringL = strL; 
    	
    printf (“String: “);
    gets (strL);
    printf (“Saída: “);	
    for (i = 0; < strlen(stringL); i++){
    
    	if (strL[i] == str1[0]){
    	  strL[i] = str2[0]);
    	  cont++;
    	}
    	printf (“%c”, strL[i]);
    
    }
    printf  (“\n Substituição: %d, cont);
    
    return (0);
    
    }

     

     

     

    • Curtir 1
  6. 1) Faça um programa que receba uma string digitada pelo usuário, inverta os caracteres dessa string e imprima a string invertida. Por exemplo, se a string informada for “ROMA”, deve ser retornada a string “AMOR”.

    2) Implemente um algoritmo que leia uma string s, um caracter chAtual, um caracter chNovo e substitua todo caracter chAtual de s pelo chNovo. O programa deve retornar também o número de substituições.

    Exemplo:

    String s informada pelo usuário: ESTE TEXTO AQUI

    chAtual = E

    chNovo = U

    Saída do algoritmo:

    USTU TUXTO AQUI

    Número de substituições: 3

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!