tag:blogger.com,1999:blog-6926985245178197542.post3816516309057121597..comments2024-03-23T15:34:28.415-07:00Comments on C Progressivo: O teste condicional SWITCH: o que é, para que serve e como usar o switch em CUnknownnoreply@blogger.comBlogger21125tag:blogger.com,1999:blog-6926985245178197542.post-59545132700803637292019-06-03T07:01:55.099-07:002019-06-03T07:01:55.099-07:00Na questao de juros,pq na formula de tem +1?alguem...Na questao de juros,pq na formula de tem +1?alguem me explica por favor!<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-85553305516466993202019-05-15T07:45:50.092-07:002019-05-15T07:45:50.092-07:00Me ajudem por favor com essa programa em linguagem...Me ajudem por favor com essa programa em linguagem c.<br />Um vendedor quer um programa que lhe ajuda calcular o montante que cliente deve pagar na compra de 6 maçãs com desconto de 10% por cada maçã e na compra de mais de 6 ate 12 sera descontado 20% por cada maçã e mais do que 12 sera descontado 30% em toda compra.Anonymoushttps://www.blogger.com/profile/13863803759416181748noreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-31723346106508420812018-07-20T14:54:46.935-07:002018-07-20T14:54:46.935-07:00Para o exercício dos dias do mês:
#include
int ...Para o exercício dos dias do mês:<br /><br />#include <br /><br />int main(void)<br />{<br /> int mes, dias=28;<br /><br /> printf("Qual mes voce deseja saber a quantidade de dias? ");<br /> scanf("%d", &mes);<br /><br /> switch(mes)<br /> {<br /> case 1:<br /> case 3:<br /> case 5:<br /> case 7:<br /> case 8:<br /> case 10:<br /> case 12:<br /> dias+=1;<br /> case 4:<br /> case 6:<br /> case 9:<br /> case 11:<br /> dias+=2;<br /> case 2:<br /> default:<br /> if (mes<=0 || mes>12)<br /> printf("\nMes invalido!");<br /> else<br /> {<br /> printf("O mes %d tem %d dias.",mes, dias);<br /> }<br /> return 0;<br /><br /> }<br />}<br />Anonymoushttps://www.blogger.com/profile/00781210456102635007noreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-40817984567614910222018-05-14T21:44:28.141-07:002018-05-14T21:44:28.141-07:00Pessoal, eu estava praticando funcoes de repeticao...Pessoal, eu estava praticando funcoes de repeticao.<br />Fiz uma tabuada com while, do while e for. Bem simples fui tentar utilizar o switch e nao me veio nenhuma forma interessante fazer o codigo. Alguem me fala se da e qual logica eu uso. Anonymoushttps://www.blogger.com/profile/02711206722524687172noreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-29652519705006266182017-11-20T09:16:31.240-08:002017-11-20T09:16:31.240-08:00Por favor me Ajudem, urgente, estou fazendo um sis...Por favor me Ajudem, urgente, estou fazendo um sistema de locação de veiculos que já tem valores definidos que são 80, 150 e 300 RS, e na tela do meu programa tem a opção de escolher um dos 3 para passar a tela seguinte, porém quando eu por exemplo escolho o plano de 80 Reais, aparece que deu erro, não passa para a tela seguinte, poderiam me ajudar por favor<br /><br />float val, produto ;<br /> int valor;<br /> int x=0, opc=0, car=0 , esc, sn,a; <br /> char y,n; <br /> <br /> system ("color 8");<br /> do<br /> {<br /> system ("color 3f");<br /> system ("cls");<br /> printf ("\t=============================================================\n");<br /> printf ("\t====================LOCACAO AUTOMOTIVA====================\n");<br /> printf ("\t=============================================================\n\n");<br /> <br /><br /> printf ("Sua frota de carros possui 3 Categorias\n\n");<br /> printf ("\n1 - Basico : R$ 80,00\n");<br /> printf("\n2 - Intermediario : R$ 150,00\n");<br /> printf("\n3 - Executivo : R$ 300,00\n");<br /> printf("Escolha uma das opcoes acima: ");<br /> scanf ("%d", &opc);<br /><br /> switch (opc)<br /> {<br /> case'1':<br /> printf ("Voce escolheu a frota basica de 80 Reais");<br /> break;<br /> <br /> case'2':<br /> printf ("Voce escolheu a frota intermediario de 150 Reais");<br /> break;<br /> <br /> case'3': <br /> printf ("Voce escolheu a frota executiva de 300 Reais");<br /> break;<br /> <br /> default:<br /> printf("\nOpcao Invalida, tente outra vez\n.");<br /> }<br /> <br />Esse aí é o código que está no meu compilador, Obrigado!!!Murilo Silvahttps://www.blogger.com/profile/04730462447315482928noreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-35714499838620716242017-06-25T07:29:11.732-07:002017-06-25T07:29:11.732-07:00#include
using namespace std;
//Crie uma calcula...#include <br /><br />using namespace std;<br />//Crie uma calculadora usando a instrução SWITCH, que pergunte qual das operações básicas quer fazer (+, -, * e /),<br />// em seguida peça os dois números e mostre o resultado da operação matemática entre eles.<br /><br />int main(){<br /><br /> int a, soma, b;<br /> float subtracao, multiplicacao, divisao;<br /> int operacao;<br /><br /> cout << "Qual operacao deseja fazer? 1 para Soma | 2 para Subtracao | 3 para divisao | 4 para multiplicacao " << endl;<br /> cin >> operacao;<br /><br /> cout << "qual primeiro numero" << endl;<br /> cin >> a;<br /> cout << "qual segundo numero" << endl;<br /> cin >> b;<br /><br /><br /> switch ( operacao ){<br /> case 1:<br /> cout << "A soma he: " << endl;<br /> soma=a+b;<br /> cout << soma << endl;<br /> break;<br /><br /> case 2:<br /> cout << "A subtracao he: " << endl;<br /> subtracao=a-b;<br /> cout << subtracao << endl;<br /> break;<br /><br /> case 3:<br /> cout << "A multiplicacao he: " << endl;<br /> multiplicacao=a*b;<br /> cout << multiplicacao << endl;<br /> break;<br /><br /> case 4:<br /> cout << "A divisao he: " << endl;<br /> divisao=a/b;<br /> cout << divisao << endl;<br /> break;<br /><br /> default:<br /> cout << "Escolha a opcao correta" << endl;<br /><br /> }<br /><br /><br /><br /><br /> return 0;<br />}<br /><br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-75795453539896271862017-04-12T13:20:15.739-07:002017-04-12T13:20:15.739-07:00#include
#include
int main()
{
setlocale(LC_ALL,&...#include<br />#include<br />int main()<br />{<br /> setlocale(LC_ALL,"portuguese");<br /> <br /> int iNum,iDias=28;<br /> printf("Escolha um número de 1 á 12: ");<br /> scanf("%d",&iNum);<br /> if((iNum<=0)||(iNum>=13))<br /> {<br /> printf("Sabe ler não?");<br /> }<br /> else<br /> {<br /> switch(iNum)<br /> {<br /> case 1:<br /> case 3:<br /> case 5:<br /> case 7:<br /> case 8:<br /> case 10:<br /> case 12: <br /> iDias++;<br /> <br /> case 4:<br /> case 6:<br /> case 9:<br /> case 11:<br /> iDias++; <br /><br /> case 2:<br /> if(iNum==2)<br /> {<br /> printf("Por padrão decidimos representar fevereiro com 29 dias\n");<br /> }<br /> iDias++;<br /> printf("%d dias\n",iDias);<br /> break;<br /> }<br /> <br /> }<br /> <br /> return 0;<br /> <br />}Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-10279488269503042082017-04-06T12:48:09.056-07:002017-04-06T12:48:09.056-07:00Respondendo a pergunta do amigo ali em cima, seu m...Respondendo a pergunta do amigo ali em cima, seu mês só da 31 porque não tem break no meio, coloque break depois de dias e vai dar certo.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-52422611184786170202017-01-19T07:13:50.056-08:002017-01-19T07:13:50.056-08:00Não consigo compilar o exemplo que limpa a tela (s...Não consigo compilar o exemplo que limpa a tela (system("clear")), o GCC diz que é uma função com declaração implícita!Lucas Barbozahttps://www.blogger.com/profile/07928013679177243878noreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-13900132251754023212016-08-19T09:56:40.660-07:002016-08-19T09:56:40.660-07:00#include
#include
#include
#include
using nam...#include <br />#include <br />#include <br />#include <br /><br />using namespace std;<br />int main (void)<br />{<br /> setlocale(LC_ALL, "Portuguese");<br /> int mes, dias = 29;<br /> cout << "Digite o número do mês que deseja saber a quantia de dias: ";<br /> cin >> mes;<br /><br /> if (mes < 13){<br /> switch (mes){<br /> case 1:<br /><br /> case 3:<br /><br /> case 5:<br /><br /> case 7:<br /><br /> case 8:<br /><br /> case 10:<br /><br /> case 12:<br /> dias ++;<br /> case 4:<br /><br /> case 6:<br /><br /> case 9:<br /><br /> case 11:<br /> dias ++;<br /> case 2:<br /> ;<br /> }<br /> cout << "O mês " << mes << " tem " << dias << " dias!\n";<br /> }else{<br /> cout << "Este número não representa um mês.\n";<br /> }<br /> getch();<br />}<br />Anonymoushttps://www.blogger.com/profile/04265567535835895038noreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-72513103962096169902016-05-20T04:45:56.402-07:002016-05-20T04:45:56.402-07:00Me ajudem!
Faça um programa que dado o valor de u...Me ajudem!<br /> Faça um programa que dado o valor de uma divida que cresce a juros 2,5% ao mês e o valor de uma aplicação com rendimento de 4% ao mês, escrever um algoritimo que determina o número de meses necessários para pagar a divida.<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-67962403189235473442015-09-28T07:31:56.431-07:002015-09-28T07:31:56.431-07:00segue o exercício:
#include
#include
int main (...segue o exercício:<br /><br />#include <br />#include <br />int main (void){<br />setlocale(LC_ALL , "portuguese");<br />char opcao;<br />float num1,num2;<br /> printf("\t\t\nCalculadora Básica\n");<br /> printf("\t\t\n As operações matemáticas , são :");<br /><br /> printf("*. Multiplicação\n");<br /> printf("/. Divisão\n");<br /> printf("+. Adição\n");<br /> printf("-. Subtração\n");<br /><br /> printf("\t\t\n Insira a operação matemática: ");<br /> scanf("%c",&opcao);<br /><br />switch (opcao){<br />case '*':<br /> printf("digite o primeiro numero");<br /> scanf("%f", &num1);<br /> printf("digite o segundo numero");<br /> scanf("%f", &num2);<br /> printf("%.1f * %.1f = %f",num1 ,num2 ,num1 * num2);<br /> break;<br />case '/':<br /> printf("digite o primeiro numero");<br /> scanf("%f", &num1);<br /> printf("digite o segundo numero");<br /> scanf("%f", &num2);<br /> printf("%.1f / %.1f = %.1f",num1 ,num2 ,num1/num2);<br /> break;<br />case '+':<br /> printf("digite o primeiro numero");<br /> scanf("%f", &num1);<br /> printf("digite o segundo numero");<br /> scanf("%f", &num2);<br /> printf("%.1f + %.1f = %.1f", num1,num2 ,(num1 + num2) );<br /> break;<br />case '-':<br /> printf("digite o primeiro numero");<br /> scanf("%f", &num1);<br /> printf("digite o segundo numero");<br /> scanf("%f", &num2);<br /><br /> printf("%.1f - %.1f = %.1f" ,num1,num2 ,(num1 - num2));<br /> break;<br />default:<br /> printf("você digitou a operação errada");<br /> break;<br /><br />}<br /><br />}Anonymoushttps://www.blogger.com/profile/16440827938934070498noreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-69616652370220572012015-08-01T21:04:36.643-07:002015-08-01T21:04:36.643-07:00Sem sombra de dúvidas que você pode colocar ele na...Sem sombra de dúvidas que você pode colocar ele na forma crescente!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-78440997671762882122015-07-25T12:07:42.294-07:002015-07-25T12:07:42.294-07:00#include
#include
int main()
{
int mes=1;
...#include<br />#include<br />int main()<br />{<br /> int mes=1;<br /> while(mes!=0)<br /> {<br /> printf("Informe um numero de 1 a 12: ");<br /> scanf("%d", &mes);<br /> switch (mes)<br /> {<br /> case 1: case 3: case 5: case 7: case 8: case 10: case 12:<br /> printf("O mês tem 31 dias\n"); break;<br /> case 4: case 6: case 9: case 11:<br /> printf("O mês tem 30 dias\n"); break;<br /> case 2:<br /> printf("o mes tem 28 dias\n"); break;<br /> }<br /> }<br /> system("pause");<br />}Anonymoushttps://www.blogger.com/profile/14145304012588776382noreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-45110843334002888372015-07-11T22:48:45.219-07:002015-07-11T22:48:45.219-07:00#include
#include
int main()
{
int mes;
pri...#include <br />#include <br /><br />int main()<br />{<br /> int mes;<br /> <br /> printf("digite o mes\n");<br /> scanf("%i", &mes);<br /> <br /> switch(mes)<br /> {<br /> case 1:<br /> printf("mes 1 tem 31 dias\n");<br /> <br /> case 2:<br /> printf("mes 2 tem 29 dias\n");<br /> <br /> case 3:<br /> printf("mes 3 tem 31 dias\n");<br /> <br /> case 4:<br /> printf("mes 4 tem 30 dias\n");<br /> <br /> case 5:<br /> printf("mes 5 tem 31 dias\n");<br /> <br /> case 6:<br /> printf("mes 6 tem 30 dias\n");<br /> <br /> case 7:<br /> printf("mes 7 tem 30 dias\n");<br /> <br /> case 8:<br /> printf("mes 8 tem 31 dias\n");<br /> <br /> case 9:<br /> printf("mes 9 tem 30 dias\n");<br /> <br /> case 10:<br /> printf("mes 10 tem 31 dias\n");<br /> <br /> case 11:<br /> printf("mes 11 tem 30 dias\n");<br /> <br /> case 12:<br /> printf("mes 12 tem 31 dias\n\n");<br /> <br /> default:<br /> printf("Digite um mes valido!!\n");<br /> break;<br /> } <br /> <br /> return 0;<br />}Kelnoreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-27063848393714609172015-05-08T20:13:52.925-07:002015-05-08T20:13:52.925-07:00Anônimo, Sim, você pode colocar eles em ordem cres...<i>Anônimo</i>, <b>Sim</b>, você pode colocar eles em ordem crescente.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-14607357271177687612015-04-11T13:31:50.534-07:002015-04-11T13:31:50.534-07:00Se fizesse na ordem crescente os "Case" ...Se fizesse na ordem crescente os "Case" não acumulariam no case 5 e sim no case 1. E o resultado seria ao contrário.<br /><br />Quando você digita 5 o valor acrescenta no case 5, case 4, case 3, case 2 e case 1. Sem parar, pois não tem Break entra eles, resultando em 5 acréscimos ou 5% de juros.Rafael Fernandeshttps://www.blogger.com/profile/05088619437871893488noreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-90105688963008559842015-03-13T13:02:28.772-07:002015-03-13T13:02:28.772-07:00Não pode, perceba que a partir do primeiro 'ca...Não pode, perceba que a partir do primeiro 'case' que entra os demais também são executados(isso ocorre por não haver o break). Se o case 5 for o ultimo por exemplo quando você digitasse 5 o único caso que entraria seria o último acrescentando só um a juros e devolvendo um valor errado de juros = 1.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-79988244987728343922015-02-20T02:23:37.201-08:002015-02-20T02:23:37.201-08:00Eu gostaria de tirar uma duvida...
Não entendi o ...Eu gostaria de tirar uma duvida...<br /><br />Não entendi o segundo exercicio feito.<br />Os cases estão numerados em ordem descrecentes tipo isto aqui:<br /><br />case 5<br />case 4<br />case 3<br />case 2<br />case 1<br /><br />Eu não entendi porque tem que se fazer desse jeito...<br />Não poderia ter feito em ordem creceste?<br /><br />Tipo isto:<br />case 1<br />case 2<br />case 3<br />case 4<br />case 5<br /><br />Me tirem essa duvida! Ficarei grato.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-731849389769540592015-01-04T04:22:10.392-08:002015-01-04T04:22:10.392-08:00Eu gostaria de ajuda com o último exercício:
#inc...Eu gostaria de ajuda com o último exercício:<br /><br />#include <br /><br />int<br />main()<br />{<br /> int mes, dias;<br /><br /> printf("Digite o numero de um mes? ");<br /> scanf("%d", &mes);<br /><br /> switch(mes)<br /> {<br /> case 1:<br /> dias = 31;<br /> case 2:<br /> dias = 28;<br /> case 3:<br /> dias = 31;<br /> case 4:<br /> dias = 30;<br /> case 5:<br /> dias = 31;<br /> case 6:<br /> dias = 30;<br /> case 7:<br /> dias = 31;<br /> case 8:<br /> dias = 31;<br /> case 9:<br /> dias = 30;<br /> case 10:<br /> dias = 31;<br /> case 11:<br /> dias = 30;<br /> case 12:<br /> dias = 31;<br /> default:<br /> printf("Voce nao digitou mes valido!\n");<br /> break;<br /> }<br /><br /> printf("O mes %d tem %d dias\n", mes, dias);<br /><br /> return 0;<br />}<br /><br />Sempre mostra 31 dias e sempre mostra a mensagem padrão.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-71696149056505927632014-09-09T20:06:37.016-07:002014-09-09T20:06:37.016-07:00O código está correto, porém para aparecer o % no ...O código está correto, porém para aparecer o % no juros, deve-se modificar a linha <br />printf("Juros: %d%\n",juros);<br />por<br />printf("Juros: %d%%\n",juros);<br />com %% pois assim ele aparecerá na tela do usuario.<br /><br />O código completo ficará assim:<br />#include <br /><br />int main(void)<br />{<br /> float valor_i,<br /> valor_f;<br /> int juros=0;<br /><br /> int meses;<br /><br /> printf("Qual o valor inicial da dívida: ");<br /> scanf("%f", &valor_i);<br /><br /> printf("Você vai atrasar quantos meses [1-5]?: ");<br /> scanf("%d", &meses);<br /><br /> switch( meses )<br /> {<br /> case 5:<br /> juros++;<br /> case 4:<br /> juros++;<br /> case 3:<br /> juros++;<br /> case 2:<br /> juros++;<br /> case 1:<br /> juros++;<br /> break;<br /> default:<br /> printf("Você não digitou um valor válido de meses\n");<br /><br /> }<br /> printf("Juros: %d%\n",juros);<br /> valor_f=( (1 + (juros/100.0))*valor_i);<br /> printf("Valor final da dívida: R$ %.2f\n", valor_f);<br /><br />}Lucas Rosimonoreply@blogger.com