Ir ao conteúdo
  • Cadastre-se

camilamaste

Membros Juniores
  • Total de itens

    7
  • Registro em

  • Última visita

  • Qualificações

    N/D
  1. Entendi @AnsiC , muito obrigada! Obrigada @allanxd :)
  2. @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)...
  3. 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 */ } }
  4. Entendi, obrigada! @Luís Roberto C. da Silva @isrnick @giu_d
  5. 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".
  6. 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'); }
  7. 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

×