PiR2
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Programa em C

4 participantes

Ir para baixo

Programa em C Empty Programa em C

Mensagem por j_lucasps Qui 03 Nov 2022, 16:44

Pessoal, estou com uma atividade aqui que me pede para construir um programa em C, alguém pode me ajudar?

"Faça um programa na linguagem C, utilizando qualquer compilador, em que pela como entrada seu nome, endereço e telefone, por fim, exiba esses dados na tela."
j_lucasps
j_lucasps
Recebeu o sabre de luz
Recebeu o sabre de luz

Mensagens : 132
Data de inscrição : 28/07/2018
Idade : 23
Localização : Salvador, Bahia

Ir para o topo Ir para baixo

Programa em C Empty Re: Programa em C

Mensagem por gilberto97 Sex 04 Nov 2022, 21:04

Boa noite, lucas. 

Para obter dados do usuário através do teclado, utilize a função scanf (não esqueça de limpar o buffer). Para imprimir na tela, utilize a função printf. 

Acho mais interessante você colocar aqui o que tentou e apresentar o bug. Acredito que irá aprender mais assim.
gilberto97
gilberto97
Fera
Fera

Mensagens : 587
Data de inscrição : 12/03/2014
Idade : 26
Localização : São Luís, Maranhão, Brasil

Confúcia gosta desta mensagem

Ir para o topo Ir para baixo

Programa em C Empty Re: Programa em C

Mensagem por Nnqnet0 Ter 07 Fev 2023, 16:13

como você está programando em C infelizmente não terá o recurso da que facilitará sua vida 

http://linguagemc.com.br/string-em-c-vetor-de-caracteres/


a ideia seria mais ou menos essa, infelizmente eu não sei se aqui a formatação será preservada 

#include
#include

int main()
{

    char nome[100];
    char endereço[100];
    char telefone[10];

    printf("\n\nme diga seu nome: ");
    gets(nome);
    printf("\n\nme diga seu endereço: ");
    gets(endereço);
    printf("\n\n me diga seu telefone: ");
    gets(telefone);

    printf("\n\no seu nome eh: %s", nome);
    getch();
}
Nnqnet0
Nnqnet0
Iniciante

Mensagens : 1
Data de inscrição : 16/06/2022

Ir para o topo Ir para baixo

Programa em C Empty Re: Programa em C

Mensagem por gilberto97 Dom 12 Fev 2023, 20:01

Um dos problemas com algumas funções prontas na linguagem C é o "estouro do buffer". O ideal é ler a string e, em seguida, limpar o buffer. Além disso, é importante limitar a quantidade máxima de caracteres lidos pela função de leitura. Até onde lembro, a função gets não tem esse poder, já a função fgets o possui. Há outros problemas envolvidos, até com a função scanf. Futuramente, quando tiver um pouco mais de tempo, voltarei para esse post e comentarei um pouco mais sobre o que lembro das minhas aulas de linguagem C. De qualquer modo, o código do colega acima resolve o problema, mas pode apresentar essa falha contra o mal uso relacionada ao buffer.
gilberto97
gilberto97
Fera
Fera

Mensagens : 587
Data de inscrição : 12/03/2014
Idade : 26
Localização : São Luís, Maranhão, Brasil

Ir para o topo Ir para baixo

Programa em C Empty Re: Programa em C

Mensagem por aug227 Ter 30 Jan 2024, 14:48

Ola @j_lucasps, tranquilo?

Para resolver esse desafio, nao e muito complexo, afinal, basicamente o que sera feito e pegar inputs do usuario e torna-los evidentes em um output.

Aqui esta um exemplo:

Código:
//c with gcc

#include <stdio.h> // importa biblioteca principal de entrada e saida em c

int main(void) { // declara funcao de entrada, para fim de principio do compilador
  char name[30];
  char number[10]; //8 do endereco numerico, e 2 para o ddd (8 + 2 = 10)
  char address[30];
  printf("digite seu name: ");
  scanf("%s", &name);
  printf("\ndigite seu numero: ");
  scanf("%s", &number);
  printf("\ndigite seu endereco: ");
  scanf("%s", &address);
  printf("seu numero e: %s\nseu telefone e: %s\nseu endereco e: %s");
  return 0;
}

Adicional:

Aparentemente, voce n nutre um grande conhecimento na linguagem c ou ate mesmo em programacao. Abaixo irei listar alguns links que possam te ajudar a compreender melhor o que esse codigo faz, e comecar a entender a essencia c.

Links: nao tenho permissao. Mas procure sobre ponteiros, referencias e diferenca entre a funcao gets e scanf em c. Isso lhe trara um entendimento sobre este codigo, e um conhecimento que podera ser utilizado posteriomente.


aug227
Iniciante

Mensagens : 12
Data de inscrição : 30/01/2024
Idade : 19

aug227 gosta desta mensagem

Ir para o topo Ir para baixo

Programa em C Empty Re: Programa em C

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos