| artur179999 Temat założony przez niniejszego użytkownika | [C] Zamiana liczb na słowa » 2013-01-29 19:53:37 Witam, mam do napisania program w języku C,który zamienia liczby na słowa. Na razie mam wczytywanie liczby i zrobiłem wartość (liczbowo i słownie). Nie wiem jak dalej to wypisywać i zapętlać. Teraz program ma przeszukiwać "wartość liczbową" od największej do najmniejszej aż będzie mniejsza lub równa liczbie wprowadzonej.Później wypisywać "wartość słowna", od liczby wprowadzonej odjąć odpowiadającą jej "wartość liczbową" i powtarzać pętle. itd.(można nie przeszukiwać  od początku, tylko kontynuować}.  #include <stdio.h>#include <math.h>
 main()
 {
 int a;
 printf( "Podaj liczbe z zakresu 0-1000: " );
 scanf( "%d", & a );
 struct element
 {
 int liczbowo;
 const char * slownie;
 };
 const struct element slownie[] = {
 { 1000, "tysiac" },
 { 900, "dziewiecset" },
 { 800, "osiemset" },
 { 700, "siedemset" },
 { 600, "szescset" },
 { 500, "piecset" },
 { 400, "czterysta" },
 { 300, "trzysta" },
 { 200, "dwiescie" },
 { 100, "sto" },
 { 90, "dziewiecdziesiat" },
 { 80, "osiemdziesiat" },
 { 70, "siedemdziesiat" },
 { 60, "szescdziesiat" },
 { 50, "piecdziesiat" },
 { 40, "czterdziesci" },
 { 30, "trzydziesci" },
 { 20, "dwadziescia" },
 { 10, "dziesiec" },
 { 9, "dziewiec" },
 { 8, "osiem" },
 { 7, "siedem" },
 { 6, "szesc" },
 { 5, "piec" },
 { 4, "cztery" },
 { 3, "trzy" },
 { 2, "dwa" },
 { 1, "jeden" },
 { 0, "zero" },
 };
 return 0;
 }
 |