Ir ao conteúdo
  • Cadastre-se

The_Ruivo

Membro Júnior
  • Total de itens

    15
  • Registro em

  • Última visita

Reputação

10
  1. Agora eu consegui resolver e o programa está funcionando perfeitamente, obrigado a todos que me ajudaram, se alguém quiser o código pronto, vou deixar ele aqui: #include <iostream> #include <stdio.h> #include <stdlib.h> #include <locale.h> #include <string.h> using namespace std; typedef struct{ char nome[120]; char empresa[120]; char email[300]; char endereco[120]; int celular,fixo; }Cliente; int main(int argc, char** argv) { setlocale(LC_ALL, "Portuguese"); FILE *Dados_Cliente; Cliente Cliente; char arquivo[120]; printf("( n%co utilize espa%co, se
  2. @devair1010 Ele continuou dando erro na hora de colocar o número do cliente, o programa simplesmente fecha e dá como concluído. Não entendi por que isso está acontecendo, você acha que se eu trocar o tipo da variável pode resolver? Tipo, ao invés de float, colocar int ou double?
  3. Quando eu uso assim, o compilador fecha o programa depois que eu coloco qualquer número e não aparece nenhum erro nem nada.
  4. @devair1010 agora estou tendo o seguinte erro:warning: format ‘%f’ expects argument of type ‘float*’, but argument 2 has type ‘double’ [-Wformat=] Segue o código: #include <iostream> #include <stdio.h> #include <locale.h> #include<string.h> using namespace std; typedef struct{ char nome[120]; char empresa[120]; char email[300]; char endereco[120]; float celular,fixo; }Cliente; int main(int argc, char** argv) { setlocale(LC_ALL, "Portuguese"); FILE *Dados_Cliente; Cliente Cliente; char arquivo[120]; printf("Digite o nome do arquivo a ser criado(não ut
  5. @devair1010 A linguagem que eu estou programando é C++ mesmo, e o código que você me mandou funcionou, eu só tive que adicionar a biblioteca string.h que funcionou normalmente, obrigado!!
  6. #include <iostream> #include<stdio.h> #include<locale.h> using namespace std; typedef struct { char nome[120]; char empresa[120]; char email[300]; char endereco[120]; int celular,fixo; }Cliente; int main(int argc, char** argv) { setlocale(LC_ALL, "Portuguese"); FILE *Dados_Cliente; Cliente Cliente; char arquivo[120]; printf("Digite o nome do arquivo a ser criado: "); scanf("%s",&arquivo); Dados_Cliente = fopen(arquivo,"wt"); if(Dados_Cliente==NULL) { printf("Não foi possível abrir o arquivo"); return(0); } printf("Digite o nome do
  7. @allanxd Obrigado, assim funcionou no DevC++
  8. No compilador online foi!! Vou testar com outros compiladores também, obrigado
  9. @Luís Roberto C. da Silva Qual compilador você usa? Gostei da aparência dele
  10. @Luís Roberto C. da Silva Sim adicionado 0 minutos depois #include <iostream> #include <stdlib.h> #include <stdio.h> #include<locale.h> using namespace std; typedef struct { int dia,mes,ano; }Data; Data leData() { Data date; printf("Digite o dia: "); scanf("%i",&date.dia); printf("Digite o mês: "); scanf("%i",&date.mes); printf("Digite o ano: "); scanf("%i",&date.ano); return date; } void imprimeData() { Data Data; cout<<Data.dia; cout<<"/"; cout<<Data.mes; cout<<"/"; cout<<Data.ano; cout<<
  11. @Luís Roberto C. da Silva Quais números você digitou, só para ter certeza que eu não estou fazendo ***** aqui
  12. @Luís Roberto C. da Silva Não funcionou Quando eu executei ele mostrou números aleatórios na tela ;-;
  13. @Luís Roberto C. da Silva Quando eu faço isso, ele fala que tem poucos argumentos, então eu coloquei a struct "date" entre os parenteses, mas quando eu executo ele não funciona
  14. Quando tento compilar o código abaixo, ela mostra o seguinte erro: Conversion from 'Data(Data)' to non-scalar type 'Data' requested Esse erro ocorre na linha 34 (date=leData;) Alguém pode me ajudar a resolver isso urgentemente?! #include <iostream> #include <stdlib.h> #include <stdio.h> #include<locale.h> using namespace std; typedef struct { int dia,mes,ano; }Data; Data leData(Data) { Data date; printf("Digite o dia: "); scanf("%i",&date.dia); printf("Digite o mês: "); scanf("%i",&date.mes); printf("Digite o ano: "); scanf("%i",&d
  15. Este é um exercício que estou fazendo sobre structs e funções, só que ele dá erro nas linhas: 13,15,17 e 23 Nas linhas 13,15 e 17, ele dá a seguinte mensagem: Expected primary-expression before '.' token Já na linha 23 é a seguinte mensagem: no match for 'operator=' (operand types are 'Data {aka data}' and 'data(Data) {aka data(data)}') #include <iostream> #include <stdlib.h> #include <stdio.h> #include<locale.h> using namespace std; typedef struct { int dia,mes,ano; }Data; Data leData(Data) { printf("Digite o dia: "); scanf("%i",&Data

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...

GRÁTIS: ebook Redes Wi-Fi

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!