Deis
(usa Ubuntu)
Enviado em 01/10/2012 - 14:47h
Obrigado por sua ajuda.
Como eu sou iniciante em programação em C, eu não entendi totalamente as explicações. Mas entendi que a biblioteca conio.h não serve para linux e pode ser substituidade pela biblioteca curses.h
Ontem a noite eu fiquei fuçando e consegui rodar no linux, no programa Geany, um programa feito no cod block, no windows 7 na escola.
Mesmo dando mensagem de erro o pograma rodou:
As mensagens de erros são essas:
gcc -Wall -c "Media de 4 Notas.c" (no diretório: /home/maranata/Programação em C Linux/Meida de 4 Notas)
Media de 4 Notas.c: Na função ‘main’:
Media de 4 Notas.c:9:5: aviso: formato ‘%s’ expects argument of type ‘char *’, but argument 2 has type ‘char (*)[50]’ [-Wformat]
Compilação terminada com sucesso.
E o programa de rodou mesmo com os erros acima é esse:
#include<stdio.h>
#include<string.h>
int main()
{
float n1,n2,n3,n4,m;
char nome[50];
printf("ESTE PROGRAMA C%cLCULA A M%cDIA DE 4 NOTAS\n\n",181,144);
printf("\nDigite o Nome do Aluno :");
scanf("%s",&nome);
printf("\nDigite a Primeira Nota :");
scanf("%f",&n1);
printf("\nDigite a Segunda Nota :");
scanf("%f",&n2);
printf("\nDigite a Terceira Nota :");
scanf("%f",&n3);
printf("\nDigite a Quarta Nota :");
scanf("%f",&n4);
m=(n1+n2+n3+n4)/4;
if(m<4)
{
printf("\n%s %.2f retido",nome,m);
}
else if(m<5)
{
printf("\n%s %.2f Recuperaço",nome,m);
}
else
{
printf("\n%s %.2f Promovido",nome,m);
}
return 0;
}