Example #1
0
File: main.c Project: partyks/sysop
int main(int argc, char *argv[]) {

#ifdef KOMUNIKATY
#ifdef WEWY_PLIKI
    fprintf(stderr, "Program: plikowe we/wy\n");
#else
    fprintf(stderr, "Program: konsolowe we/wy\n");
#endif
#endif

#ifdef WEWY_PLIKI
    if(argc < 4) {
        printf("brakujacy argumenty: operacja macierz_A macierz_B\n\n");
        return 1;
    }
    USTAL_PLIK(argv[2]);
    macierz_t *m1 = wczytaj();
    USTAL_PLIK(argv[3]);
    macierz_t *m2 = wczytaj();
#else
    if(argc < 2) {
        printf("brakujacy argument (operacja): suma | roznica | iloczyn\n\n");
        return 1;
    }
    macierz_t *m1 = wczytaj();
    macierz_t *m2 = wczytaj();
#endif

    macierz_t *m_w = NULL;
    if(strcmp(argv[1], "suma") == 0) {
        m_w = suma(m1, m2);
    } else if(strcmp(argv[1], "roznica") == 0) {
        m_w = roznica(m1, m2);
    } else if(strcmp(argv[1], "iloczyn") == 0) {
        m_w = iloczyn(m1, m2);
    } else {
        printf("niepoprawna nazwa operacji\n\n");
    }

    if(m_w) {
#ifdef WEWY_PLIKI
        USTAL_PLIK("wynik");
        wypisz(m_w);
#else
        printf("Macierz A :\n");
        wypisz(m1);
        printf("Macierz B :\n");
        wypisz(m2);
        printf("%s ( A , B ) :\n", argv[1]);
        wypisz(m_w);
#endif
        macierz_zwolnij(m_w);
    }

    macierz_zwolnij(m1);
    macierz_zwolnij(m2);

    return 0;
}
Example #2
0
File: main.c Project: majeski/ASM
int main() {
    puts("parsowanie");
    {
        printf("123 = %s\n", unparse(parse("123")));
        printf("-1234 = %s\n", unparse(parse("-1234")));
        printf("00001 = %s\n", unparse(parse("00001")));
        printf("-00001 = %s\n", unparse(parse("-00001")));
        printf("-0 = %s\n", unparse(parse("-0")));
        puts("");
    }

    puts("dodawanie/odejmowanie");
    {
        printf("72 + 133 = %s\n", unparse(suma(parse("72"), parse("133"))));
        printf("-1000 + 1 = %s\n", unparse(suma(parse("-1000"), parse("1"))));
        printf("-100 + 100 = %s\n", unparse(suma(parse("-100"), parse("100"))));
        printf("133 - 2 = %s\n", unparse(roznica(parse("133"), parse("2"))));
        printf("133 - (-2) = %s\n", unparse(roznica(parse("133"), parse("-2"))));
        puts("");
    }

    puts("mnozenie");
    {
        printf("0 * 133 = %s\n", unparse(iloczyn(parse("0"), parse("133"))));
        printf("-1000 * (-2) = %s\n", unparse(iloczyn(parse("-1000"), parse("-2"))));

        bcd *a = parse("11");
        printf("11 * 11 = %s\n", unparse(iloczyn(a, a)));
        puts("");
    }

    puts("dzielenie");
    {
        printf("13 / 42 = %s\n", unparse(iloraz(parse("13"), parse("42"))));
        printf("913 / 104 = %s\n", unparse(iloraz(parse("913"), parse("104"))));
        printf("1525 / 25 = %s\n", unparse(iloraz(parse("1525"), parse("25"))));
        puts("");
    }

    puts("zlozenie");
    {
        bcd *v2 = parse("2");
        bcd *vm3 = parse("-3");
        bcd *v4 = parse("4");
        printf("(2 * (4 + 4)) / 2 = %s\n", unparse(iloraz(iloczyn(v2, suma(v4, v4)), v2)));
        printf("((2 + (-3)) + (-3 + 2)) * 4 = %s\n", unparse(iloczyn(suma(suma(v2, vm3), suma(vm3, v2)), v4)));
        puts("");
    }

    puts("przyklad z tresci");
    {
        bcd *a, *b, *c;
        a = parse("12345678");
        b = parse("234567");
        c = parse("56789");
        a = suma(a, iloczyn(b, c));
        printf("%s\n", unparse(a));
    }
}
Example #3
0
int main()
{
  int a,b,c;

  printf("Wprowadz 3 liczby po kazdej wciskajac Enter\n");
  scanf("%i %i %i",&a, &b, &c);

  printf("Suma tych liczb wynosi: %i\n",suma(a,b,c));
  printf("Iloczyn tych liczb to: %i\n",iloczyn(a,b,c));
  printf("Najmniejsza z tych liczb to: %i\n",min(a,b,c));
  printf("Najwieksza z tych liczb to: %i\n",max(a,b,c));

  return 0;
}
Example #4
0
main()
{
      float a,b;
     
cout<<"podaj liczbe: ";
cin>>a;
cout<<"podaj druga liczbe: ";
cin>>b;

cout<<" suma a+b wynosi: "<<suma(a,b)<<"\n";

cout<<" roznica a-b wynosi: "<<roznica(a,b)<<"\n";

cout<<" iloczyn a*b wynosi: "<<iloczyn(a,b)<<"\n";

cout<<" iloraz a\b wynosi: "<<iloraz(a,b)<<"\n";

system("pause");
}
Example #5
0
int main()
{
    wymierna x,y;
    printf("WPROWADZ LICZBY KTORYCH SUME CHCESZ POLICZYC:\n");
    x = wczytaj();
    y = wczytaj();
    wypisz(suma(x,y));
    printf("WPROWADZ LICZBY KTORYCH ROZNICE CHCESZ POLICZYC:\n");
    x = wczytaj();
    y = wczytaj();
    wypisz(roznica(x,y));
    printf("WPROWADZ LICZBY KTORYCH ILOCZYN CHCESZ POLICZYC:\n");
    x = wczytaj();
    y = wczytaj();
    wypisz(iloczyn(x,y));
    printf("WPROWADZ LICZBY KTORYCH ILORAZ CHCESZ POLICZYC:\n");
    x = wczytaj();
    y = wczytaj();
    wypisz(iloraz(x,y));
    return 0;
}
Example #6
0
int fajna(int liczba) {
  if (dzieli(liczba, suma(cyfry(liczba))) && dzieli(liczba, iloczyn(cyfry(liczba)))) {
    printf("%d\n", liczba);
  }
}