示例#1
0
int main()
{
 Symbol wynik_alg, wynik_ope, wynik_fun;

 wynik_alg = a+b*c-e/a; // <- Wyrażenie zapisane w sposób zwyczajowy
 wynik_fun = odejmij(dodaj(a,mnoz(b,c)),dziel(e,a) ); // <- Wyrażenie wykorzystujące funkcje
 wynik_ope = operator-(operator+(a,operator*(b,c)),operator/(e,a) ); // <- Wyrażenie z jawnym wywołaniem operatorów

 Porownaj(wynik_alg,wynik_ope,wynik_fun);

 wynik_alg = (b-a)*a/b; // <- Wyrażenie zapisane w sposób zwyczajowy
 wynik_fun = dziel(mnoz( odejmij(b,a) ,a) ,b ); // <- Wyrażenie wykorzystujące funkcje
 wynik_ope = operator/(operator*( operator-(b,a) ,a) ,b ); // <- Wyrażenie z jawnym wywołaniem operatorów

 Porownaj(wynik_alg,wynik_ope,wynik_fun);

 wynik_alg = a*b/c/d; // <- Wyrażenie zapisane w sposób zwyczajowy
 wynik_fun = dziel(dziel(mnoz(a,b), c), d); // <- Wyrażenie wykorzystujące funkcje
 wynik_ope = operator/(operator/(operator*(a,b), c), d); // <- Wyrażenie z jawnym wywołaniem operatorów

 Porownaj(wynik_alg,wynik_ope,wynik_fun);

 wynik_alg = (a-b+c*d)/a; // <- Wyrażenie zapisane w sposób zwyczajowy
 wynik_fun = dziel(dodaj(odejmij(a,b),mnoz(c,d) ),a ); // <- Wyrażenie wykorzystujące funkcje
 wynik_ope = operator/(operator+(operator-(a,b),operator*(c,d) ),a ); // <- Wyrażenie z jawnym wywołaniem operatorów

 Porownaj(wynik_alg,wynik_ope,wynik_fun);
}
示例#2
0
文件: main2.c 项目: Stadzior/Studies
int main(int argc, char *argv[]) {
	char *pierwszy=(char*)malloc(1000*sizeof(char));
	char *drugi=(char*)malloc(1000*sizeof(char));
	int i;
	for(i=0;i<1000;i++)
	{
		pierwszy[i]='0';
		drugi[i]='0';
	}
	printf("Podaj pierwszy skladnik:\n");
	scanf("%s",pierwszy);
	fflush(stdin);
	printf("Podaj drugi skladnik:\n");
	scanf("%s",drugi);
	fflush(stdin);
	printf("\n\nWynik mnozenia metoda pisemna: %i\nWynik mnozenia przez dodawanie: %i",mnoz(pierwszy,drugi),mnozProsto(pierwszy,drugi));
	return 0;
}