Wesley Vinicius
Membros-
Total de itens
7 -
Registro em
-
Última visita
Sobre Wesley Vinicius
- Data de Nascimento 19/07/1996
Contatos
-
MSN
wesleypreto19@hotmail.com
Perfil
-
Gender
Male
-
Location
Salvador
Wesley Vinicius's Achievements
0
Reputação
-
Eu to tentando resolver. :) (sou iniciante também)
-
Ajuda com conversor de Fahrenheit para Celsius
pergunta respondeu ao Wesley Vinicius de Wesley Vinicius em C, C++
Eu consegui fazer o programa rodar sem problemas usando, no lugar de float, o int, o que torna os resultados aproximados. O código ficou assim: #include <stdlib.h> #include <stdio.h> int main() { int a, b, c; printf("Digite o primeiro valor.\n"); scanf("%d", &a); printf("Digite o limite.\n"); scanf("%d", &b); printf("Digite a taxa de repeticao.\n"); scanf("%d", &c); while (a <= b) { printf("%d graus F = %d graus C\n", a, (a - 32) * 5 / 9); a = a + c\; } system("pause"); return 0; } Mas eu continuo querendo usar o float, para resultados precisos. Como faço? -
Ajuda com conversor de Fahrenheit para Celsius
pergunta respondeu ao Wesley Vinicius de Wesley Vinicius em C, C++
Eu errei em relação a isso, mas não resolveu, como eu já suspeitava. =/ O que pode ser? -
Galera, boa tarde. Venho aqui, de novo, pedir ajuda com um problema que eu to tendo ao criar um programa que converte de Fahrenheit pra Celsius. Eu já tentei de tudo que está ao meu alcance pra consertar, mas não consigo. Eis o código: #include <stdlib.h> #include <stdio.h> int main() { float a, b, c; printf("Digite o primeiro valor.\n"); scanf("%6.2f", a); printf("Digite o limite.\n"); scanf("%6.2f", c); b = -1; while (a <= c) { printf("%6.2f graus F = %6.2f graus C\n", a, (a - 32.0) * 5.0 / 9.0); b = a; a = a + 10; } system("pause"); return 0; } O problema é: quando eu rodo o programa, ele me pede pra inserir o valor inicial. Depois que eu insiro esse valor, aparece o seguinte: Digite o limite. 0.00 graus F = -17.78 graus C Pressione qualquer tecla para continuar. . . Isso aparece independente do valor dado, e, como é possível notar, não me dá a oportunidade de digitar o limite. Alguém me diz onde foi que errei?
-
Problemas com a função "do while"
pergunta respondeu ao Wesley Vinicius de Wesley Vinicius em C, C++
Não deu certo. Desse jeito que você colocou, o programa me mostra várias somas, que iniciam em 5 (que é a soma de a + b ) e terminam em 209, mesmo com o limite colocado ter sido = 100. Então, eu alterei a linha for, mudando os operadores || para os operadores && e inserindo a + b <= d.Segue abaixo o resultado final do código #include <stdio.h> #include <stdlib.h> int main(){ int a, b, d; printf("Digite um numero: "); scanf("%d", &a); printf("\nDigite outro numero: "); scanf("%d", &b); printf("\nDigite o limite: "); scanf("%d", &d); if(a>d || b>d) printf("\n\nVáriáveis maiores que o limite. Impossivel continuar!\n"); else [b] for(;a <= d && b <= d && a + b <= d; a++, b++)[/b] printf("Soma de a + b = %d\n", a + b); system("pause"); return 0; } Aí deu certo :) Valeu pela ajuda, galera! E, em resposta à sua pergunta: caso você compile e execute o código, você vai perceber que ele pára quando a + b resulta em um número menor ou igual a d. :) Eu ainda tenho uma dúvida: por que com o operador || o programa mostra um grupo de somas que ultrapassa o valor do limite? -
Problemas com a função "do while"
pergunta respondeu ao Wesley Vinicius de Wesley Vinicius em C, C++
Desculpe pela demora... :) Quando eu executo o programa dá isso: Digite um numero:2 Digite outro numero:2 Digite um limite:20 Quantidade de vezes do laco de repeticao 20 Resultado da soma dos numeros e igual a: Soma 0 :4 Soma 1 :4 Soma 2 :4 Soma 3 :4 Soma 4 :4 Soma 5 :4 Soma 6 :4 Soma 7 :4 Soma 8 :4 Soma 9 :4 Soma 10 :4 Soma 11 :4 Soma 12 :4 Soma 13 :4 Soma 14 :4 Soma 15 :4 Soma 16 :4 Soma 17 :4 Soma 18 :4 Soma 19 :4 Pressione qualquer tecla para continuar. . . -
Boa tarde! Sou novo aqui em C e também sou novo no fórum, então peço perdão por qualquer erro no código. :) Eu to querendo criar um programa que faça o seguinte: 1- O programa pede ao usuário para digitar um valor "a"; 2 - O usuário digita um valor "a"; 3 - O programa pede ao usuário para digitar um valor "b"; 4 - O usuário digita esse valor "b"; 5 - O programa pede ao usuário para digitar um valor "d", que é o limite; 6 - O usuário digita esse limite "d"; 7 - O programa exibe todos os números obtidos da soma entre a de "a" e "b", que é "c", adicionando automaticamente, após cada resultado mostrado, 1 para "a" e 1 para "b", até chegar ao limite "d". Como eu faço isso? Eis o código (desculpem se não tem a necessidade de postar o código inteiro, pois iniciei a pouco tempo. :rolleyes: ) : #include <stdlib.h> #include <stdio.h> int main() { int a, b, c, d; printf("Digite um numero.\n"); scanf("%d", &a); printf("Digite outro numero.\n"); scanf("%d", &b); printf("Digite um limite.\n"); scanf("%d", &d); do { printf("%d\n", c); c = a + b; } while (a < d); system("pause"); return 0; } E qualquer dica sobre como deixar o código menor vai ser aceita. :) Obrigado.