Procurar
Últimos assuntos
Quem está conectado?
Não há nenhum usuário online :: 0 registrados, 0 invisíveis e 0 visitantes :: 1 motor de buscaNenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 192 em Ter Out 26, 2021 6:07 am
struct com função
Página 1 de 1
struct com função
Atividade que foi me passada.
Crie uma estrutura para descrever um carro de uma determinada revendedora, contendo os seguintes campos:
-marca: string de tamanho 15
-ano: inteiro
-cor: string de tamanho 10
-preço: real
a) Crie um struct com a definição da estrutura carro.
b) Criar uma função para cadastrar um carro
c) Exibir os dados do carro cadastrado no item b
Criei só que gostaria que alguém me ajudasse pra ver se meu raciocínio ta certo ou se teria alguma coisa que eu pudesse fazer para melhorar o código. Segue o código abaixo:
#include <stdio.h>
#include <stdlib.h>
struct carro{
char marca[15];
int ano;
char cor[10];
float preco;
};
void cadastro(struct carro *c){
printf ("digite a marca do carro\n");
scanf("%s",&c->marca);
printf ("digite o ano do carro\n");
scanf("%d",&c->ano);
printf ("digite a cor do carro\n");
scanf("%s",&c->cor);
printf("digite o preco do carro\n");
scanf("%f",&c->preco);
printf ("a marca do carro é: %s \n", c->marca);
printf ("o ano do carro é: %d\n", c->ano);
printf("a cor do carro é: %s\n", c->cor);
printf ("o preco do carro é: %f\n\n", c->preco);
}
int main()
{
struct carro marca;
cadastro (&marca);
printf("A marca do carro é: %s \n",marca.marca);
printf("o ano do carro é: %d \n",marca.ano);
printf("a cor do carro é: %s\n",marca.cor);
printf("o preco do carro é R$: %f\n",marca.preco);
system ("pause");
return 0;
}
Crie uma estrutura para descrever um carro de uma determinada revendedora, contendo os seguintes campos:
-marca: string de tamanho 15
-ano: inteiro
-cor: string de tamanho 10
-preço: real
a) Crie um struct com a definição da estrutura carro.
b) Criar uma função para cadastrar um carro
c) Exibir os dados do carro cadastrado no item b
Criei só que gostaria que alguém me ajudasse pra ver se meu raciocínio ta certo ou se teria alguma coisa que eu pudesse fazer para melhorar o código. Segue o código abaixo:
#include <stdio.h>
#include <stdlib.h>
struct carro{
char marca[15];
int ano;
char cor[10];
float preco;
};
void cadastro(struct carro *c){
printf ("digite a marca do carro\n");
scanf("%s",&c->marca);
printf ("digite o ano do carro\n");
scanf("%d",&c->ano);
printf ("digite a cor do carro\n");
scanf("%s",&c->cor);
printf("digite o preco do carro\n");
scanf("%f",&c->preco);
printf ("a marca do carro é: %s \n", c->marca);
printf ("o ano do carro é: %d\n", c->ano);
printf("a cor do carro é: %s\n", c->cor);
printf ("o preco do carro é: %f\n\n", c->preco);
}
int main()
{
struct carro marca;
cadastro (&marca);
printf("A marca do carro é: %s \n",marca.marca);
printf("o ano do carro é: %d \n",marca.ano);
printf("a cor do carro é: %s\n",marca.cor);
printf("o preco do carro é R$: %f\n",marca.preco);
system ("pause");
return 0;
}
Êxodo- Mensagens : 1
Data de inscrição : 28/10/2013
Tópicos semelhantes
» Função Posfixa para 5ª prova de ED
» Função Posfixa para 5ª prova de ED II
» função recursiva que permita inverter um número inteiro N.
» função recursiva que determine quantas vezes um dígito K ocorre em um número natural N.
» Função Posfixa para 5ª prova de ED II
» função recursiva que permita inverter um número inteiro N.
» função recursiva que determine quantas vezes um dígito K ocorre em um número natural N.
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Seg Jul 29, 2024 9:20 pm por juk
» H2 ERRO h2-databse not found
Dom Jul 28, 2024 5:16 pm por juk
» NPM START ERRO PSSecurityException UnauthorizedAccess
Dom Jul 28, 2024 5:02 pm por juk
» Top 5 GUI tools for PostgreSQL in 2024
Qua Jun 26, 2024 9:04 pm por juk
» Configurando wifi via Terminal no Ubuntu 22.04
Ter maio 28, 2024 9:59 pm por juk
» Atividade Complementar Classes Abstratas, Interfaces e Tratamento de Exceções
Seg maio 20, 2024 10:55 pm por juk
» Atividade Complementar Classes Abstratas, Interfaces e Tratamento de Exceções
Seg maio 20, 2024 10:52 pm por juk
» CRIANDO UM MONITOR VIRTUAL
Qui maio 16, 2024 9:29 pm por juk
» Atividade Prática 5: Classes Abstratas e Interfaces
Seg maio 13, 2024 10:24 pm por juk