Sunteți pe pagina 1din 2

Problema1

//Defini�i o func�ie macro MAX care determin� �i afi�eaz� maximul dintre 2(3)
numere introduse de la tastatur�.
//Stetco Elena & Meciu MIhai

#include <stdarg.h>
#include <conio.h>
#include <stdio.h>

#define MAX2(a,b) ((a)>(b)?(a):(b))


#define MAX3(a,b,c) {if (a<b)\
a=b;\
if(a<c)\
a=c;\
}

void main(void)
{

int a,b,c,max;

printf("\nIntroduceti primul numar:");


scanf("%d",&a);
printf("\nIntroduceti al doilea numar:");
scanf("%d",&b);
printf("\nMaximul primelor doua numere este:%d",MAX2(a,b));
printf("\nIntroduceti al treilea numar:");
scanf("%d",&c);
MAX3(a,b,c);
printf("\n Maximul dintre cele 3 numere este:%d",a);
getch();
} //end main

problema2

//Defini�i o func�ie inline min() care determin� �i afi�eaz� minimul dintre 2(3)
numere �ntregi introduse de
//la tastatur�.
//Elena & Mihai

#include <stdarg.h>
#include <conio.h>
#include <stdio.h>

inline int min( int a , int b, int c )


{

if ((a!=0)&&(b!=0)&&(c==0)) {
if(a<b)
return a;
return b;
} //end if
else
{
if((a!=0)&&(b!=0)&(c!=0))
{
if(a>b)
a=b;
if (a>c)
a=c;
return a;
} //end if
} //end else
} //end min

void main(void)
{
int a=0,b=0,c=0,minim;
printf("\nIntroduceti primul numar:");
scanf("%d",&a);
printf("\nIntroduceti al doilea numar:");
scanf("%d",&b);
minim=min(a,b,c);
printf("\nminimul primelor doua numere este:%d",minim);
printf("\nIntroduceti al treilea numar:");
scanf("%d",&c);
minim=min(a,b,c);
printf("\n Minimul dintre cele 3 numere este:%d",minim);
getch();
} //end main

problema 3

//Considera�i o func�ie cu 3 parametrii implici�i (int, float, double) care


returneaz� produsul acestor valori.
//Apela�i func�ia consider�nd mai multe variante de apel concrete.
//Elena & Mihai

#include <conio.h>
#include <stdio.h>

double produs (int a=1, float b=1.0, double c=1.0)


{
return a*b*c;
}

void main(void)
{
int a=0,b=0,c=0,minim;
printf("\nIntroduceti primul numar:");
scanf("%d",&a);
printf("\nIntroduceti al doilea numar:");
scanf("%d",&b);
printf("\nIntroduceti al treilea numar:");
scanf("%d",&c);
printf("\n Produs1:%lf",produs());
printf("\n Produs2:%lf",produs(a));
printf("\n Produs3:%lf",produs(a,b));
printf("\n Produs4:%lf",produs(a,b,c));

getch();
} //end main

S-ar putea să vă placă și