Ir ao conteúdo
  • Cadastre-se

Maxavam

Membro Júnior
  • Total de itens

    10
  • Cadastrado em

  • Última visita

  • Qualificações

    0%
  1. #include <stdio.h> #include <string.h> struct pizza { char sabor[10]; char tam; float dist; }; float custo_pizza(struct pizza * p); main() { int i, n; float custo_t = 0.0; struct pizza vet[100]; printf("Entre com o numero de pizzas: "); scanf("%d", &n); for (i = 0; i < n; i++) { printf("Entre com o sabor da pizza %d: ", i+1); scanf("%s", vet[i].sabor); fflush(stdin); printf("Entre com o tamanho da pizza %d (M/G): ", i+1); scanf("%c", &vet[i].tam); printf("Entre com a distancia para entrega da pizza %d: ", i+1); scanf("%f", &vet[i].dist); custo_t += custo_pizza(&vet[i]); } printf("\nO custo total %c de R$%.2f\n\n", 130,custo_t); getch(); float custo_pizza(struct pizza * p) { float custo = 0.0; if (!(strcmp(p -> sabor, "muzzarela"))) if (p -> tam == 'G') custo += 8.50; else custo += 7.00; else if (p -> tam == 'G') custo += 11.00; else custo += 9.00; if (p -> dist > 3.0) custo += 2.00; return custo; } Está dando um erro no final do programa e não roda, algume poderia me ajudar por favor....
  2. /* * Lab. de Programacao de Computadores I - Laboratorio 07 * * Aluno: Gláucio Carley Pereira */ /* Objetivo: Implementar uma função que receba como parametros um vetor de inteiros v, o numero de elementos dele n e ponteiros para variaveis e obtenha o valor maximo e minimo dos elementos desse vetor. Entrada: O tamanho do vetor, n, e cada um dos elementos do vetor Retorno: O valor maximo e o valor minimo do vetor. */ #include <stdio.h> void maxMin(int *v,int *n,int *maximo,int *minimo, int tamV,int vetor[tamV]) { for(int i=0;i<tamV;i++) { *maximo=vetor[0]; *minimo = vetor[0]; if(*maximo>=vetor[i]) { *maximo = vetor[i]; } if(*minimo<=vetor[i]) { *minimo = vetor[i]; } } int main() { // Tamanho do Vetor int tamV; int maximo,minimo; int vetor[tamV]; printf("Digite o tamanho do vetor\n"); scanf("%d", &tamV); for(int i=0;i<tamV;i++) { printf("Digite os elementos do vetor: O elemento de ordem %d :\n", i+1); // Usuario preencher o vetor scanf("%d", &vetor[tamV]); } maxMin(vetor,tamV,&maximo,&minimo,tamV,vetor[tamV]); printf("TamV = %d\n", tamV); printf("Max = %d Min = %d",maximo,minimo); return 0; } } Preciso de um programa que leia o tamanho de um vetor, cada um de seus elementos e forneça o valor maximo e minimo dos elementos dos vetores.....está dando erro
  3. #include <stdio.h> int main(void) { int contador1; int contador2; char frase1[60]; char frase2[60]; /* Pega a string */ printf("Digite uma frase:"); fgets(frase1, 60, stdin); printf("Digite uma frase:"); fgets(frase2, 60, stdin); /* Conta o tamanho da string */ /* Poderia usar strlen() da biblioteca string.h para verificar o tamanho da string */ for (contador1 = 0; frase1[contador1] && contador1 < 60; contador1++); /* Retira o NewLine (enter) da string */ contador1--; frase1[contador1] = '\0'; /* Checa se a frase e maior que 30 */ for (contador2 = 0; frase2[contador2] && contador2 < 60; contador2++); /* Retira o NewLine (enter) da string */ contador2--; frase2[contador2] = '\0'; /* Checa se a frase e maior que 30 */ if (contador1 <= contador2) { /* Checa se a string começa com 'b' */ /* Poderia usar toupper da biblioteca ctype.h para simplificar o processo */ printf("A frase 1 é menor do que a frase 2\n"); } /* Se for maior que 30 caracteres */ else { printf("A frase 2 é menor do que a frase 1\n"); } Preciso acrescentar esse codigo com a seguinte condição: O usuario devera informar qual o numero de caracteres de cada string antes de digitar a string ( as duas que devo comparar qual é a maior.....). Se ultrapassar a quantidade especificada de caractres, peça o usuario para digitar a string novamente.
  4. Deu uma melhorada, agora só falta garantir que a string tem no maximo 30 caracteres, muito obrigado a todos pela ajuda #include <stdio.h> int main() { char str[5][31]; int i; for (i=0;i<5;i++) { printf("digite a string %d: ", i+1); scanf("%s",str[i]); } puts("As seguintes strings comecam com b:"); for(int i = 0; i < 5; i++) if(str[i][0] == 'b' || str[i][0] == 'B') puts(str[i]); return 0; }
  5. Lucca, estou tentado fazer esse programa a varias horas, sou bem iniciante no assunto e tenho muita dificuldade.....
  6. Obrigado pessoal, mas preciso ler as cinco strings no teclado!!!!!!
  7. #include <stdio.h> #include <string.h> int main () { char strings [5][30]; int count; for (count=0;count<5;count++) { printf ("\nDigite uma string: "); scanf ("%s",strings[count]); } for (count=0;count<5;count++) { if (strings[0]=="b") { printf ("\n\ As strings digitadas que começam com a letra b são:\n"); printf ("%s\n",strings[count]); } else { printf ("\n\ Nenhuma das strings digitadas começam com a letra b \n"); } return(0); } } Preciso fazer um programa que testa se uma determinada string de no maximo 30 caracteres ( não consegui pensar essa parte) começa com a letra b .... não está funcionando....
  8. O código que tenho é esse,consegui pelo menos escrever o vetor, mas não está fazendo as contas certas.... /****************************************************************************** Online C Compiler. Code, Compile, Run and Debug C program online. Write your code in this editor and press "Run" button to compile and execute it. *******************************************************************************/ #include <stdio.h> #include <stdlib.h> #include <math.h> int main() { int i; float peso[i]; float altura[i]; int cont; int cont2; int cont3; float perc; cont=0; cont2=0; cont3=0; for (i=0;i<=1000;i++) { printf("Digite peso e altura: \n"); scanf("%f%f", &peso[i], &altura[i]); if(peso[i]<=0) { break; } if (altura[i]<=0) { break; } cont3=cont3+1; } if(altura[i]>=1.70 && peso[i]<=60) { cont=cont+1; } if(peso[i]>=80) { cont2=cont2+1; perc=((cont2/cont3)*100); } printf("O número de pessoas que tem altura maior que 1.70m e pesam menos de 60kg é: %d \n", cont); printf("O o percentual de pessoas com peso maior do que 80 kg é: %.2f", perc); return (0); }
  9. Como ficaria esse exercicio se fosse um vetor com varias pessoas?
  10. Questão 4 [6,25 pontos] Escreva um programa para ler a altura (em metros) e o peso (em quilos) de um grupo de pessoas. A entrada de dados termina se for digitada altura ou peso menor ou igual a zero. Calcular o número de pessoas que têm altura maior ou igual a 1,70m e pesam menos de 60kg. Calcular também a porcentagem de pessoas que pesam mais de 80kg. Não se esqueçam de validar a entrada. Salve e envie o seu arquivo com o nome prog04.c. Alguém teria uma ideia de como resolver essa questão em C? Estou com a cabeça quente já

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...

Redes-Wi-Fi-capa-3d-newsletter.png

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!