-
Posts
20 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Larissa Toral
-
-
8 minutos atrás, Boobsted disse:
Põe 2016 e tenta, ele deu um exemplo de 2006<2007. Acho que foi isso
@Boobsted Já tentei!
Digite o ano atual, ai eu coloco 2016
depois o novo salario aparece como 1015
-
3 minutos atrás, CiroboyBR disse:
@Larissa Toral O programa não está saindo do for, "for ( ; i ; anoatual)"
você tem que definir a condição do for, por exemplo
for ( ; i < 2007 ; anoatual)
Nesse caso, o for se repete ate que i seja maior que 2007
obrigado
ok, agora tá aparecendo, porém, o novo salario tá saindo como 1015
que seria o salario apenas de 2006
não o de 2016
@Larissa Toral @CiroboyBR esqueci de te mencionar na citação acima kkk
-
Boa tarde!
O meu programa tá compilando tudo certinho, porém na hora de imprimir o ''novosalario'' ele não aparece
Alguém sabe me dizer o porquê?
proposta do trabalho:
•Um funcionário de uma empresa recebe, anualmente, aumento salarial. Sabe-se que:
a)Esse funcionário foi contratado em 2005, com salário inicial de R$ 1.000,00
b)Em 2006, ele recebeu aumento de 1,5% sobre o seu salário inicial
c)A partir de 2007 (inclusive), os aumentos salariais sempre corresponderam ao dobro do percentual do ano anterior
•Faça um programa que determine o salário atual desse funcionário.
meu codigo:
int main() { float i, anoatual, salario, novosalario, perc; printf ("DIGITE O ANO ATUAL:"); scanf ("%f", &anoatual); salario = 1000; perc= 1.5/100; novosalario= salario+perc*salario; i=2007; for (;i;anoatual) { perc=2*perc; novosalario=novosalario+perc*novosalario; } printf ("O SALARIO NO ANO ATUAL é: %.1f", novosalario); }
-
@Jander Faria entendi! Obrigada Jander
29 minutos atrás, CiroboyBR disse:@Jander Faria Eu não entendo muito disso, mas fala que rende 2% ao mês e 5% ao mês. Se é ao mês deve ser juros compostos para ambos.
Pelo que você falou eu entendi que João ganharia somente 5% de rendimento em cima do seu salário todo mês, e isso não seria juros compostos. Fiz um teste aqui e João nunca iria ultrapassar Carlos desse jeito.#include <stdio.h> int main() { float salcarlos,saljoao, rendimento_joao = 0; int meses; printf ("\n DIGITE O SALARIO DO CARLOS:"); scanf ("%f", &salcarlos); saljoao=salcarlos/3; meses=0; while (saljoao+rendimento_joao < salcarlos) { salcarlos = salcarlos+(salcarlos*0.02); rendimento_joao = saljoao+(saljoao*0.05); meses=meses+1; printf("\nMes: %d", meses); } printf ("MESES NECESSARIOS PARA JOAO ULTRAPASSAR CARLOS: %.d", meses); return 0; }
Como eu disse, fiz pelo que achei que entendi. Caso eu esteja errado me corrija por favor. um abraço.testei seu codigo e ele não consegue sai do looping, não sei por que :/
Por que você colocou para imprimir o mes dentro do looping?
-
@GabrielLP14 você pode dar um exemplo por favor? hauahaua só meio lerda com essas coisas ainda, demoro pra pegar
-
-
@Jander Faria ishh, se eu te falar que não entendi você acredita?
Agora me confundi, qual a diferença de fundo de renda fixa e caderneta de poupança? Ambos não estão colocando seu dinheiro integralmente lá?
-
@CiroboyBR Obrigadoooooooooooo já arrumei
-
@GabrielLP14 O programa começa perguntando o ano atual, e eu digito 2016 e aperto enter ai não acontece mais nada
do jeito que tá na imagem
-
18 minutos atrás, GabrielLP14 disse:
@Larissa Toral seria isto for ( ; i=2007 ; anoatual)
pois o for funciona assim
como esse exemplo de como ele funciona
for(valor_inicial; condição_final; valor_incremento) {
instruções; }
AGORA ENTENDI, MUIIIIIIIIIIIIIIIIIIIIITO OBRIGADA!
mas agora tenho outro problema (que não sei se você pode me ajudar)
o programa ta copilando tudo ok, porém ele não da o resultado final o "novosalario". Você sabe me dizer o porquê?
int main() { float i, anoatual, salario, novosalario, perc; printf ("DIGITE O ANO ATUAL: \n"); scanf ("%f", &anoatual); salario = 1000; perc= 1,5/100; novosalario= salario+perc*salario; for (;i=2007;anoatual) { perc=2*perc; novosalario=novosalario+perc*novosalario; } printf ("O SALARIO NO ANO ATUAL é: %.1f", novosalario); }
-
1 hora atrás, vangodp disse:
for tem que ter 2 ponto e vírgulas dentro dos parêntesis, mesmo omitindo algum dos seus campos. Exemplo:
for ( i=0 ; i<5 ; )
for( ; i<5; i++)
for ( i=0 ; ; i++)for(;;)
Como você pode ver, sempre leva os 2
entendi, e tem alguma regra de onde colocar o ponto e virgula?
isso - (i=2007;;anoatual) é igual á isso- (i=2007;anoatual;) ?
-
int main() { float salcarlos,saljoao; int meses; printf ("\n DIGITE O SALARIO DO CARLOS:"); scanf ("%f", &salcarlos); saljoao=salcarlos/3; meses=0; while (saljoao<salcarlos) { salcarlos=salcarlos+(salcarlos*0,02); saljoao=saljoao+(saljoao*0,05); meses=meses+1; } printf ("MESES NECESSARIOS PARA JOAO ULTRAPASSAR CARLOS: %.d", meses); }
Proposta:
•Faça um programa que receba o salário de um funcionário chamado Carlos. Sabe-se que outro funcionário, João, tem salário equivalente a um terço do salário de Carlos. Carlos aplicará seu salário integralmente na caderneta de poupança, que rende 2% ao mês, e João aplicará seu salário integralmente no fundo de renda fixa, que rende 5% ao mês.
•O algoritmo deverá calcular e mostrar a quantidade de meses necessários para que o valor pertencente ao João iguale ou ultrapasse o valor pertencente a Carlos.
A conta está sendo efetuada corretamente?
-
Por que meu programa não compila? sempre aparece erro na linha do ''for'' ( expected ";" before ")" token ). Eu programo no codeblocks. To aprendendo como usar o ''for'' agora, então deve ser por isso.
Proposta do exercicio:
•Um funcionário de uma empresa recebe, anualmente, aumento salarial. Sabe-se que:
a)Esse funcionário foi contratado em 2005, com salário inicial de R$ 1.000,00
b)Em 2006, ele recebeu aumento de 1,5% sobre o seu salário inicial
c)A partir de 2007 (inclusive), os aumentos salariais sempre corresponderam ao dobro do percentual do ano anterior
•Faça um programa que determine o salário atual desse funcionário.
int main() { float i, anoatual, salario, novosalario, perc; printf ("DIGITE O ANO ATUAL: \n"); scanf ("%f", &anoatual); salario = 1000; perc= 1.5/100; novosalario= salario+perc*salario; for (i=2007;anoatual) { perc=2*perc; novosalario=novosalario+perc*novosalario; } printf ("O SALARIO NO ANO ATUAL é: %.f", novosalario); }
-
@MassakiMsk muito obrigado <3
consegui
-
-
Me ajudem a achar a media e a porcentagem de pessoas com idade entre 10 e 30 anos entre as pessoas que medem mais de 1,90 m!!
Quando vou calcular a media de idades sempre dá 0
e a porcentagem da numero errado
onde está meu erro?
Proposta:
•Faça um algoritmo que receba as idades, pesos e alturas de um conjunto de pessoas, calcule e mostre:
–A média das idades de todas as pessoas
–A quantidade de pessoas com peso superior a 90kg e altura inferior a 1,50 metro
–A porcentagem de pessoas com idade entre 10 e 30 anos entre as pessoas que medem mais de 1,90 m
Meu código:
int main()
{
float idade, peso, altura, cont, media, pessoas190, pessoas150;
media=0;
cont=0;
pessoas190=0;
pessoas150=0;printf ("DIGITE SUA IDADE:");
scanf ("%f", &idade);while (idade>0)
{
printf ("DIGITE SUA ALTURA:");
scanf ("%f", &altura);
printf ("DIGITE SEU PESO:");
scanf ("%f", &peso);
if (peso>90 && altura<1.50)
{
pessoas150++;
}
if (10<idade<30 && altura>1.90)
{
pessoas190++;
}printf ("DIGITE SUA IDADE:");
scanf ("%f", &idade);
cont++;}
media=idade/cont;
printf ("\n A media de idade das pessoas é: %.2f", media);
printf ("\n Quantidade de pessoas com peso superior a 90kg e altura inferior a 1,50 metros:%.f", pessoas150);
printf ("\n Porcentagem de pessoas com idade entre 10 e 30 anos entre as pessoas que medem mais de 1,90:%.f", ((pessoas190/cont)*100));
}
-
@Math.Pi Obrigado math, achei onde errei. Coloquei o contador depois de tudo.
18 minutos atrás, GabrielLP14 disse:se fizer calculando apenas
media = media + altura;
media / cont;
O valor média aritmética não será salvo a cada operação. você podia criar uma variável de backup:
backup_media+=altura;
media=backup_media;
media/=cont;backup_media mantém o valor da soma de todas as alturas, e a variável média recebe apenas a média aritmética desse valor bruto fazendo a divisão de acordo com a contagem da variavel cont.
Olá, Obrigado pela ajuda
Mas infelizmente não faço a minima ideia de como usa o "backup" pois não aprendi na faculdade ainda.
Melhor saber que tem outros jeitos de responder
- 2
-
Vocês podem dar uma ajudinha com esse codigo?
Ele roda, porém dá a media errada
Proposta:
•Faça um algoritmo que receba a idade e a altura de várias pessoas, calcule e mostre a média das alturas daquelas com mais de 50 anos.
•Para encerrar a entrada de dados, digite uma idade menor ou igual a zero.
Codigo:
int main () { float idade, altura, media, cont; media = 0; cont = 0; while (idade >0) { printf ("DIGITE SUA IDADE:"); scanf ("%f", &idade); printf ("DIGITE SUA ALTURA:"); scanf ("%f", &altura); if (idade >50) { media = media +altura ; } cont++; } media = media/cont; printf ("A media de altura das pessoas com mais de 50 anos é: %.2f", media); }
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
Não aparece resultado final - linguagem em c
em C/C#/C++
Postado
@CiroboyBR já vi diversas video aulas e continuo meio perdida com o for
mas vou ver essa pra ver se ajuda, obrigado
@Boobsted colocar i>2007?
já tentei, não dá o resultado certo do mesmo jeito :/