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)); } }
int main(void) { int klawisz, dlugosc[2]; int wektor1[] = {1, 2, 3, 4, 5}; int wektor2[] = {10, 20, 30, 40, 50}; do { printf("\nWybierz operacje na wektorach:\n 1 - odleglosc\n 2 - normy\n 3 - suma\n 4 - roznica\n\nPodaj cyfre: "); scanf("%d",&klawisz); if((klawisz != 1) || (klawisz != 2) || (klawisz != 3) || (klawisz != 4)) continue; } while((klawisz != 1) && (klawisz != 2) && (klawisz != 3) && (klawisz != 4)); dlugosc[0] = sizeof wektor1/sizeof(int); dlugosc[1] = sizeof wektor2/sizeof(int); switch(klawisz) { case 1: odleglosc(wektor1, wektor2, dlugosc[0], dlugosc[1]); break; case 2: normy(wektor1, wektor2, dlugosc[0], dlugosc[1]); break; case 3: suma(wektor1, wektor2, dlugosc[0], dlugosc[1]); break; case 4: roznica(wektor1, wektor2, dlugosc[0], dlugosc[1]); break; } system("pause"); }
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; }
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"); }
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; }