Bom dia pessoal. Estou com um problema na hora da execução de um programa simples que fiz durante meu estudo sobre "structs". Simplesmente o programa não faz a leitura correta das letras que possuem acento.
#include<stdio.h>#include<stdlib.h>#include<locale.h>
main(){
setlocale(LC_ALL,"portuguese");struct dados
{char name[40], disciplina[30];float nota1, nota2;} aluno;
printf("\n\t\t\t\t------------ Cadastro de Aluno ------------\n");
printf("\nInsira seu nome....: ");
fflush(stdin);
fgets(aluno.name,40, stdin);
printf("\n\nDisciplina.........: ");
fflush(stdin);
fgets(aluno.disciplina,30, stdin);
printf("\n\nInsira a 1° nota...: ");
scanf("%f",&aluno.nota1);
printf("\n\nInsira a 2° nota...: ");
scanf("%f",&aluno.nota2);
printf("\n\n");
printf("\n\t\t\t\t------------ Lendo dados inseridos ------------\n");
printf("\nNome...........: %s\n", aluno.name);
printf("Disciplina.....: %s\n", aluno.disciplina);
printf("Nota 1.........: %.2f\n", aluno.nota1);
printf("Nota 2.........: %.2f\n", aluno.nota2);return0;}
Pergunta
Celestino Alona
Bom dia pessoal. Estou com um problema na hora da execução de um programa simples que fiz durante meu estudo sobre "structs". Simplesmente o programa não faz a leitura correta das letras que possuem acento.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.