Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

AndersonPS

printf somente na primeira linha

Recommended Posts

bom dia amigos sou novo na area de programação.

2. Fazer um programa em Linguagem C que implemente uma estrutura avião(structaviao), permitindo o cadastro e a exibição, com os seguintes campos:
 modelo;
 fabricante;
 passageiros;
 comprimento;
 altura;
 velocidade;
 altitude;
 motor.
3. Considerar como exemplo a criação da estrutura aluno:
struct aluno
{
intra;
char nome[30];
charendereco[50];
char curso[60];
char email[30];
};
O que fiz foi o segue abaixo mas não sei se é a maneira correta e só roda o primeiro printf.
#include <stdio.h>
 
struct aviao;
 
int main (void){
 
 char modelo [10];
 char fabricante [30];
 int passageiros [10];
 float comprimento [5];
 float altura [10];
 float velocidade [10];
 float altitude [10];
 char motor [10];
    {
    printf("digite o modelo:");
scanf("O modelo:%c",& modelo);
 
printf("digite o fabricante:\n");
scanf("O modelo:%c",& fabricante);
 
printf("digite os passageiros:\n");
scanf("O modelo:%c",& passageiros);
 
printf("digite o comprimento:\n");
scanf("O modelo:%c",& comprimento);
 
printf("digite a altura:\n");
scanf("O modelo:%c",& altura);
 
    printf("digite o velocidade:\n");
scanf("O modelo:%c",& velocidade);
 
printf("digite a altitude:\n");
scanf("O modelo:%c",& altitude);
 
printf("digite o motor:\n");
scanf("O modelo:%c",& motor);
};
       
    return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sou novo em C (2 meses) também mas acho que posso te ajudar um pouco. O printf parece correto.

No scanf parece que existe algum problema pois você declara no início as variáveis como char, int e float e depois no scanf você chama todas pelo %c.

%c é pra char, mas limitado em um caractere, você pode usar %s para as maiores. Para armazenar em int é %d, e float %f. Também não entendi o porque do uso de 'O modelo:' dentro do scanf. Creio que funciona melhor tipo assim,

 

printf("digite o modelo:\n");
scanf("%s",&modelo);
printf("digite o fabricante:\n");
scanf("%s",&fabricante);
printf("digite os passageiros:\n");
scanf("%d",&passageiros);
printf("digite o comprimento:\n");
scanf("%f",&comprimento);

 

Também não entendi o uso da chave no inicio da printf e no fim com ponto e virgula. Creio que são desnecessários.

{

};

Enfim, espero ter ajudado um pouco.

abçs de outro estudante :graduated:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.