Ir para conteúdo
Fórum Script Brasil

Carla Aguiar

Membros
  • Total de itens

    7
  • Registro em

  • Última visita

Sobre Carla Aguiar

  • Data de Nascimento 07/12/1986

Perfil

  • Gender
    Female
  • Location
    São Paulo

Carla Aguiar's Achievements

0

Reputação

  1. Poxa muuuuuito obrigada pelo apoio! sua explicação foi bem clara, apesar da nossa confusão. Parabéns!!! e obrigada pela atenção. :) :) :)
  2. hum... eu tentei copilar e deu erro :( não apareceu nenhum valor no resto da somatória. Olha como eu fiz: #include <stdio.h> #include <stdlib.h> struct Media { float valor[4]; float soma; float media; }; int main( int argc, char **argv ){ struct Media med; int i; med.soma = 0; for( i=0; i<4; i++ ){ printf( "Digite o valor %d: " , i+1 ); scanf( "%f" , &med.valor[i] ); } for( i=0; i<4; i++ ){ med.soma += med.valor[i]; med.media = med.soma / 4; system ("cls"); printf ("Media dos valores é: %0.1f\n", med.media); printf ("Soma dos valores é : %0.1f\n", med.soma); } for( i=0; i<4; i++ ){ printf( "Resto da somatoria(%.2f) divido pela %d nota(%.1f) é: %0.1f\n" , med.soma, i+1 , med.valor[i], fmod( med.soma , med.valor[i] ) ); } system ("pause"); } Esse resto tá complicado :( help-me!!!!
  3. Bem fiz o código assim: #include <stdio.h> #include <stdlib.h> struct Media{ float v1; float v2; float v3; float v4; float totmed; float totsoma; }; main (){ struct Media med [4]; int i=1; for (i=1; i<2; i++){ printf ("\n inf o %u. valor: ", 1); scanf ("%f", &med[i].v1); printf ("\n inf o %u. valor: ", 2); scanf ("%f", &med[i].v2); printf ("\n inf o %u. valor: ", 3); scanf ("%f", &med[i].v3); printf ("\n inf o %u. valor: ", 4); scanf ("%f", &med[i].v4); med[i].totmed= (med[i].v1+med[i].v2+med[i].v3+med[i].v4)/4; med[i].totsoma= (med[i].v1+med[i].v2+med[i].v3+med[i].v4); } system ("cls"); for (i=1; i<2; i++){ printf ("\n media dos valores e = %0.1f \n", med[i].totmed); printf ("\n soma dos valores e = %0.1f \n", med[i].totsoma); printf( "\n Resto da somatoria div. pela primeira nota e: %0.1f \n" , fmod( med[i].totmed * 4 , med[1].v1 ) ); printf( "\n Resto da somatoria div. pela segunda nota e: %0.1f \n" , fmod( med[i].totmed * 4 , med[2].v2 ) ); printf( "\n Resto da somatoria div. pela terceira nota e: %0.1f \n" , fmod( med[i].totmed * 4 , med[3].v3 ) ); printf( "\n Resto da somatoria div. pela quarta nota e: %0.1f \n" , fmod( med[i].totmed * 4 , med[4].v4 ) ); } system ("pause"); } Mas acho que a parte do resto da somatoria esta errada :( pois os valores aparentemente não coincidem com o resto da divisão da somatoria por cada um dos valores....será que alguém poderia revisar??? e se tiver algo que possa melhorar meu programa também seria muito legal me fazer a notação. Obrigada pela atenção!!!!!!!!!!!!!!!!!
  4. Ok! desculpe por não ter postado o código da forma correta :( sou iniciante no forúm por isto ainda dou uma dessas...rs então vou testar realizando estas alterações, e qualquer coisa posto aqui denovo. Pois preciso concluir este programa até quarta no máximo, e o seu auxilio foi muito útil!!!!!! :lol:
  5. Bom dia pessoal. :rolleyes: Tenho o seguinte exercicio para concluir: Crie um programa que receba 4 valores qualquer e mostre a média entre eles, a somatoria entre eles, e o resto da divisão da somatoria por cada um dos valores. Comecei da seguinte forma: (fiz a requisição dos 4 valores e consegui fazer a média, utilizando os ponteiros e struct) #include <stdio.h> #include <stdlib.h> struct Media{ float v1; float v2; float v3; float v4; float totmed; }; main (){ struct Media med [4]; float totmed; float totsoma; int i=1; for (i=1; i<2; i++){ printf ("\n inf o %u. valor: ", i); scanf ("%f", &med[i].v1); printf ("\n inf o %u. valor: ", 2); scanf ("%f", &med[i].v2); printf ("\n inf o %u. valor: ", 3); scanf ("%f", &med[i].v3); printf ("\n inf o %u. valor: ", 4); scanf ("%f", &med[i].v4); med[i].totmed= (med[i].v1+med[i].v2+med[i].v3+med[i].v4)/4; } system ("cls"); for (i=1; i<2; i++){ printf ("\n media dos valores %u. e %0.2f", i, med[i].totmed); } system ("pause"); } Mas quando tentei utilizar da mesma fórmula só para mostrar a soma, e depois tentar fazer o mod para demonstrar o resto não consegui :unsure: Como posso aproveitar este código de forma que eu faça a soma e mostre, e já realize o mod com o total da soma e os valores? Me ajudem pleas!
  6. Muito Obrigada Jonathan, estou penando um pouco, mas vou testar desta forma :)
  7. Eu também estou com dificuldade para concluir um exercicio utilizando ponteiros que deve receber o salário bruto - Inss e Ir e mostrar o salário liquido :blink: Comecei fazendo este código de acordo com o exemplo do prof°, porém o copilador (Dev c++) não reconhece o ponteiro, alguém pode me ajudar a entender como ''chamá-lo'' corretamente? segue o modelo que iniciei: #include <stdio.h> #include <stdlib.h> struct Sal { float qtdhoras; float vlrhoras; float salbruto; }; typedef struct Sal salario; main() { salario VarSal; salario *PtrSal; PtrSal = &VarSal; float salbruto; float inss; float ir; float saliquido; printf ("\n Informe sua quantidade de horas trabalhadas: "); scanf ("%f" ,&qtd);// não consigo puxar o ponteiro ???? printf ("\n Informe o valor da hora: "); scanf ("%f", &vlr); // ??? (*PtrSal). salario = sal; (*PtrSal). vlrhoras = vlr; if (( *PtrSal).salario <= 1000.00){ (*PtrSal). VarSal = (*PtrSal).salario + (((*PtrSal).salario*8)/100); //desconto do Inss } else if ((*PtrSal.salario > 1000.00){ (*PtrSal). VarSal = (*PtrSal).salario + (((*PtrSal).salario*9)/100); } else if ?????????????????????????????????????? system ("pause"); } Obrigada desde já pela atenção!
×
×
  • Criar Novo...