Ir ao conteúdo
  • Cadastre-se

camilamaste

Membros Juniores
  • Total de itens

    9
  • Registro em

  • Última visita

  • Qualificações

    N/D
  1. @Asrety Nossa, um erro super besta, mas vendo código o dia inteiro a gente acaba deixando passar. Obrigada
  2. Bom dia. Quando rodo o programa abaixo, ele roda até pedir o quer continuar? eu digito a opção e ele não roda e finaliza. O valor de retorno está gigante. #include<stdio.h> #include<stdlib.h> #include<ctype.h> /* Exercício 2 */ int main() { int quantm=0,quantf=0,quanta=0,quantb=0,quantc=0,quantcri=0,quantado=0,quantadu=0,quantpessoas=0,idade; float salariominimo=954,renda,mediarenda,medianumrenda,numrenda; char sexo,opcao; do { do{ printf("Digite o sexo: "); fflush(stdin); scanf("%c",&sexo); sexo=toupper(sexo); } while(sexo!='M' && sexo!='F'); do{ printf("Digite a idade: "); scanf("%d",&idade); } while(idade<=0); do{ printf("Digite a renda familiar: "); scanf("%f",&renda); } while(renda<0.0); quantpessoas++; mediarenda=mediarenda+renda; numrenda=renda/salariominimo; medianumrenda=medianumrenda+numrenda; if(sexo=='M') { quantm++; } else { quantf++; } if(idade<=12) { quantcri++; } else { if(idade>12 && idade<=17) { quantado++; } else { quantadu++; } } if(numrenda<5.0) { quantc++; } else { if(numrenda>=5.0 && numrenda<20.0) { quantb++; } else { quanta++; } } do{ printf("Quer continuar? (S/N)"); fflush(stdin); scanf("%c",opcao); opcao=tolower(opcao); } while(opcao!='s' && opcao!='n'); } while(opcao=='s'); } programa.docx
  3. Entendi @AnsiC , muito obrigada! Obrigada @allanxd :)
  4. @allanxd no meu, essa parte não da erro, mas o valor telefone se confunde com o do email, não sei porque...estou usando o dev c++ (preciso usar esse)...
  5. Estava fazendo esse programa mas os valores na estrutura ficam misturados. Também não sei se é o melhor jeito de fazer o programa (com estrutura, sem ponteiro). Alguém pode ajudar? Obrigada. #include<stdio.h> #include<stdlib.h> #include<string.h> /* Aniversários em meses do ano */ struct aniversario { char nome[60],telefone[11],email[70],data[8]; }; int main() { /* Variáveis */ int mes,dias; int ano=2018; char nome[60],telefone[11],email[70],data[8]; /*LEITURA DAS VARIAVEIS DO SWITCH */ printf("Digite o mes desejado: "); scanf("%d",&mes); /*COMECO DO SWITCH */ switch(mes) { case 1: dias=31; printf("--JANEIRO--\n"); printf("Janeiro tem %d dias \n",dias); struct aniversario a1; strcpy(a1.nome,"Jose Silva"); strcpy(a1.telefone,"11 99568450"); strcpy(a1.data,"12/21/1956"); strcpy(a1.email,"jose.silva.at.gmail.com"); printf("--ANIVERSARIOS--\n"); printf("Nome: %s \n", a1.nome); printf("Telefone: %s \n", a1.telefone); printf("Email: %s \n", a1.email); printf("Dia: %s \n", a1.data); break; case 2: if(ano%4==0) { dias=29; } else { dias=28; } printf("--FEVEREIRO--\n"); printf("Fevereiro tem %d dias \n",dias); break; case 3: dias=31; printf("--MARCO--\n"); printf("Marco tem %d dias \n",dias); break; case 4: dias=30; printf("--ABRIL--\n"); printf("Abril tem %d dias \n",dias); break; case 5: dias=31; printf("--MAIO--\n"); printf("Maio tem %d dias \n",dias); break; case 6: dias=30; printf("--JUNHO--\n"); printf("Junho tem %d dias \n",dias); break; case 7: dias=31; printf("--JULHO--\n"); printf("Julho tem %d dias \n",dias); break; case 8: dias=31; printf("--AGOSTO--\n"); printf("Agosto tem %d dias \n",dias); break; case 9: dias=30; printf("--SETEMBRO--\n"); printf("Setembro tem %d dias \n",dias); break; case 10: dias=31; printf("--OUTUBRO--\n"); printf("Outubro tem %d dias \n",dias); break; case 11: dias=30; printf("--NOVEMBRO--\n"); printf("Novembro tem %d dias \n",dias); break; case 12: dias=31; printf("--DEZEMBRO--\n"); printf("Dezembro tem %d dias \n",dias); break; default: printf("Opcao invalida. "); break; /*FIM DO SWITCH */ } }
  6. Entendi, obrigada! @Luís Roberto C. da Silva @isrnick @giu_d
  7. Mas nesse caso as duas condições tem que ser verdadeiras, não? No caso eu quero que ou 's' ou 'S' faça com que o programa "termine".
  8. Oi gente, estou tentando fazer um programa tipo calculadora, porém quando coloco no do while a seguinte condição: while(operacao != 's' || operacao != 'S'); Funciona com o caractere 's' mas não com o 'S'. Podem me ajudar? Obrigada! #include<stdio.h> #include<stdlib.h> /* Calculadora */ int main() { /* Variáveis */ char operacao; float soma,sub,multi,div,num1,num2; do { system("cls"); printf("------CALCULADORA------\n"); printf("[+] Adicao \n"); printf("[-] Subtracao \n"); printf("[*] Multiplicacao \n"); printf("[/] Divisao \n"); printf(" Sair \n"); printf("Digite a sua opcao: "); scanf(" %c",&operacao); switch(operacao) { case '+': printf("\n"); printf("Digite o primeiro numero: "); scanf("%f",&num1); printf("Digite o segundo numero: "); scanf("%f",&num2); soma=num1+num2; printf("\n"); printf("Soma=%f",soma); break; case '-': printf("\n"); printf("Digite o primeiro numero: "); scanf("%f",&num1); printf("Digite o segundo numero: "); scanf("%f",&num2); sub=num1-num2; printf("\n"); printf("Subtracao=%f",sub); break; case '*': printf("\n"); printf("Digite o primeiro numero: "); scanf("%f",&num1); printf("Digite o segundo numero: "); scanf("%f",&num2); multi=num1*num2; printf("\n"); printf("Multiplicacao=%f",multi); break; case '/': printf("\n"); printf("Digite o primeiro numero: "); scanf("%f",&num1); printf("Digite o segundo numero: "); scanf("%f",&num2); div=num1/num2; printf("\n"); printf("Divisao=%f",div); break; case 's': printf("\n"); printf("Saindo"); break; case 'S': printf("\n"); printf("Saindo"); break; default: printf("\n"); printf("Opcao invalida. "); break; } system("pause>null"); } while(operacao != 's' || operacao != 'S'); }
  9. Olá! Estou tentando fazer o seguinte exercício - linguagem C, mas estou com sérios problemas para entender listas... Faça um programa que receba a temperatura média de cada mês do ano e armazene-as em uma lista. Após isto, calcule a média anual das temperaturas e mostre todas as temperaturas acima da média anual, e em que mês elas ocorreram (mostrar o mês por extenso: 1 - Janeiro, 2 - Fevereiro, ... ). Comecei dessa maneira, mas não sei se estou no caminho certo, alguém pode ajudar? #include<stdio.h> #include<string.h> #include<stdlib.h> struct temperatura { float temp; char mes[9]; }; int main () { float temp; char mes[9][12]={{"Janeiro"}, {"Fevereiro"}, {"Marco"}, {"Abril"}, {"Maio"}, {"Junho"}, {"Julho"}, {"Agosto"}, {"Setembro"}, {"Outubro"}, {"Novembro"}, {"Dezembro"}}; struct temperatura t[12]; int i; printf("Digite a temperatura media: "); for (i=1;i<=12;i++) { scanf("%f",&t.temp); } }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×