Δημοσιεύτηκε: 05 Ιούλ 2011, 14:31
από Qdata
Η εκφώνηση μια άσκησης είναι:
έγραψε:Να γραφεί πρόγραμμα το οποίο να ζητάει τρεις ακέραιους αριθμούς και να
εμφανίζει το μεγαλύτερο από αυτούς.


Το πρόγραμμα που έγραψα:
Κώδικας: Επιλογή όλων
#include <stdio.h>

main()
{
int a,b,c,max;
printf("Δώσε 3 αριθμούς: ");
scanf("%d %d %d", &a,&b,&c);
if (a>b)
max=a;
else
max=b;
if (max>c)
printf("Ο μεγαλύτερος από τους αριθμούς %d, %d και %d είναι ο: %d\n",a,b,c,max);
else
printf("Ο μεγαλύτερος από τους αριθμούς %d, %d και %d είναι ο: %d\n",a,b,c,c);
}


Ο μεταγλωττιστής gcc δεν πετάει κανένα σφάλμα.Αλλά το άτομα που έδωσες την άσκηση έδωσες αυτή την λύση:
Κώδικας: Επιλογή όλων
#include <stdio.h>
#include <stdlib.h>
main()
{
int a,b,c,max;
scanf("%d %d %d",&a,&b,&c);
if(a>b)
max=a;
else
max=b;
if(max>c)
printf("%d\n",max);
else
printf("%d\n",c);
}


Γιατί εισάγει και το stdlib.h ;