I’m having doubts in this puzzle, I can’t find the error in the program

Asked

Viewed 104 times

-4

ola I’m doubtful in this puzzle I can’t find the error in the program.

int main(){

char n_a[500]
char cit[500];
float codigo,n1,n2,n_l;
printf("-------------------------------------------------\n");
printf("Nome do aluno: ");
scanf("%[^\n]s",&n_a);
printf("\nNome da cidade onde o  aluno mora: ");
scanf("%[^\n]s",&cit);
setbuf(stdin,NULL);
printf("\nEscreva o codigo do aluno: ");
scanf("%f",&codigo);
printf("\nNota da 1º prova: ");
scanf("%f",&n1);
printf("\nNota da 2º prova: ");
scanf("%f",&n2);
printf("\nNota do laboratorio: ");
scanf("%f",&n_l);
//gatchar();
printf("\n------------------------------------------------\n");
//printf("\e[H\e[2J");
//system("cls");
printf("O aluno%s", n_a ,"nascido na cidade de%s", cit ,"está cursando a disciplina “Lógica de");
printf("\nProgramação” com código%d" , codigo ,"e sua notas do curso são:");
printf("\nNota da prova 1:%f",n1,"\nNota da prova 2%f",n2,"\nNota do laboratorio\n%f",n_l);

return 0;
}
  • 3

    Dude, your printf are wrong, this is not how you use

  • Where is the riddle?

1 answer

2


You are using the wrong printf function, when you place the % and follow with the type indication then this already "reserving" the variable location.

Ex.:

.
.
.
char Nome[20] = "Niguém";
int idade = 20;
printf("Nome: %s\nIdade: %i", Nome, idade)
.
.
.
Saída : Nome: Niguém
        Idade: 20</pre>

Browser other questions tagged

You are not signed in. Login or sign up in order to post.