Ir ao conteúdo
  • Cadastre-se

jayberti

Membro Júnior
  • Posts

    6
  • Cadastrado em

  • Última visita

Reputação

4
  1. Eu entendi o que você disse, mas você sabe como ficaria esse formato em C?
  2. eu estava olhando uns códigos na internet e acabei me deparando com um código que tinha mais ou menos a ideia do que eu precisava fazer, porém, não consegui entender a seguinte parte do código referente ao comando while (cin >> n >> k >> m && n) . eu nunca vi essa forma de se utilizar o while e fiquei muito confuso. por favor, alguém poderia me explicar? int main(int argc, char const *argv[]) { int n, k, m, a, b, c, i, e, f; int v[1000]; while(cin >> n >> k >> m && n) { e = 0, f = n - 1;
  3. Gente, fiz esse código mas na hora de imprimir os valores eu gostaria que fossem impressos dessa forma: I=0 J=1 I=0 J=2 I=0 J=3 I=0.2 J=1.2 I=0.2 J=2.2 I=0.2 J=3.2 ..... Mas não consigo arrumar as casas decimais dessa forma. Por favor, alguém me ajuda. #include <stdio.h> int main(){ float i = 0 , j = 1; while(i <= 1.2){ printf("I=%f J=%f\n", i, j + i ); printf("I=%f J=%f\n", i, j + 1 + i); printf("I=%f J=%f\n", i, j + 2 + i); i = i + 0.2; } }
  4. Galera, meu Windows passou por uma atualização de segurança ontem e logo após ter atualizado não ligou mais. A única mensagem que aparece é a seguinte: O Windows não pôde concluir a instalação. Para instalar o Windows neste computador, reinicie a instalação. Eu não possuo o cd de instalação do Windows. Por favor, alguém poderia me ajudar?
  5. #include<time.h> struct data { char dia; char mes; short ano; }; typedef struct data TData; int e_bissexto(int ano) { return (ano%4==0 && ano%100 != 0) || ano%400 == 0; } TData gere_data() { TData d; int ndm[] = {0,31,28,31,30,31,30,31,31,30,31,30,31}; // d.ano = 2016+rand()%2; d.ano = 2017; if(e_bissexto(d.ano)) ndm[2] = 29; // if(d.ano == 2016) // d.mes = 1+rand()%12; // else // d.mes = 1+rand()%10; d.mes = 11 + rand()%2; d.dia = 1 + rand()%ndm[(int) d.mes]; return d; } void mostre_data(TData a) { printf("%02d/%02d/%d", a.dia, a.mes, a.ano); } void mostre_data_ext(TData d) { char nm[13][10] = {"","janeiro","fevereiro","mar\x87o", "abril","maio","junho","julho","agosto", "setembro","outubro","novembro","dezembro"}; printf("%02d de %s de %d", d.dia, nm[(int)d.mes], d.ano); } TData passa_um_dia(TData d) { int ndm[] = {0,31,28,31,30,31,30,31,31,30,31,30,31}; if(e_bissexto(d.ano)) ndm[2] = 29; d.dia++; if(d.dia > ndm[(int)d.mes]) { d.dia = 1; d.mes++; if(d.mes > 12) { d.mes = 1; d.ano++; } } return d; } void passa_um_dia_ref(TData *d) { int ndm[] = {0,31,28,31,30,31,30,31,31,30,31,30,31}; if(e_bissexto(d->ano)) ndm[2] = 29; d->dia++; if(d->dia > ndm[(int)d->mes]) { d->dia = 1; d->mes++; if(d->mes > 12) { d->mes = 1; d->ano++; } } } int cmp_data(const void *a, const void *b) { TData *da = (TData *) a; TData *db = (TData *) b; if(da->ano != db->ano) return da->ano - db->ano; else if(da->mes != db->mes) return da->mes - db->mes; else return da->dia - db->dia; } TData le_data() { TData res; int d, m , a; scanf("%d/%d/%d", &d, &m, &a); res.dia = d; res.mes = m; res.ano = a; return res; } TData dat_sis() { TData res; time_t tempo = time(NULL); struct tm data = *localtime(&tempo); res.dia = data.tm_mday; res.mes = data.tm_mon+1; res.ano = data.tm_year+1900; return res; } unsigned desde_1_1_1990(TData dat) { int ndm[] = {0,31,28,31,30,31,30,31,31,30,31,30,31}; if(e_bissexto(dat.ano)) ndm[2] = 29; unsigned res = 0; short ano = 1900; char mes = 1; while(ano < dat.ano) { if (e_bissexto(ano)) res += 366; else res += 365; ano++; } while(mes < dat.mes) { res += ndm[(int) mes]; mes++; } return res + dat.dia; } int dia_semana(TData dat) { return desde_1_1_1990(dat) % 7; } void dia_sem_ext(TData dat) { char dse[7][16] = {"domingo","segunda-feira","ter\x87 \ba-feira","quarta-feira","quinta-feira","sexta-feira","s\xa0 \bbado"}; printf("%s", dse[dia_semana(dat)]); } Está apresentando um erro nas partes que comentei com // e não consigo resolver. Por favor, alguém me ajude!!!! O main.exe ta normal, mas na hora de compilar fica aparecendo esse erro de expected expression before "/"
  6. Alguém poderia me ajudar, por favor? Tenho que desenvolver um programa que desenvolva um aplicativo que emita as contas de telefone de um mês. O aplicativo deve fornecer duas opções de emissão de contas: 1. Todas as contas do mês. 2. Segunda via de uma conta. a. Dado o nome do cliente. b. Dado o número do telefone. A Tarifação é calculada da seguinte forma: TMT-> 30s (Tempo mínimo de tarifação) TPS -> 0.01 reais (Taxa de tarifação por segundo) se o ns (numero de segundos) for maior ou igual a 30 o t= TMT*TPS; Exemplo: se for entre 30s e 45s será o TMT + 0 *6 SE FOR ENTRE 36s e 41s será TMT+6*tps Senão t= tps* (30((ns-30)/6)*6 No final, preciso que imprima o nome e código do cliente com a lista de chamadas feitas e o custo total das ligações. No código já está presente a regra de tarifação. Preciso que tudo isso seja feito através de um menu que mostre o nome do cliente, o código, a data, a duração das chamadas e por fim o valor total das chamadas. Eu já tenho boa parte do código feito, mas não consegui criar um menu e nem aplicar a tarifação nas chamadas. Por favor, me ajudem !!!!!993360-Chamadas.zip Tarifação.docx

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

×
×
  • Criar novo...