Reklama
Strona 271 z 358 PierwszaPierwsza ... 171221261269270271272273281321 ... OstatniaOstatnia
Pokazuje wyniki od 4,051 do 4,065 z 5367

Temat: Programowanie - temat ogólny

  1. #4051
    Avatar Cybuch
    Data rejestracji
    2004
    Położenie
    Poznań
    Wiek
    32
    Posty
    2,161
    Siła reputacji
    21

    Domyślny

    Cytuj Kusterek napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    dosyć ogólne pytanie.
    Ja pierwsze "hello world" napisałem na I roku studiów. Do pracy poszedłem na początku III roku.
    Podobnież.

  2. #4052
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    31
    Posty
    1,710
    Siła reputacji
    13

    Domyślny

    Cytuj Ilufus Knight napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Siema, mam taki problem, (język C)
    Kod:
    while(fgets(tekst,60,plik))
        {
            switch(nr_linii)
            {
                case 1: strcpy(temat,tekst) ;                  break;
                case 2: strcpy(nick,tekst)  ;                  break;
                case 3: strcpy(tresc,tekst) ;                  break;
    tutaj wszystko fajnie linia się zapisuje do żądanej zmiennej i jest ok, problem jest tu:
    Kod:
    case 5: strcpy(odpB[nr_pytania],tekst) ;       break;
    nr_pytania to int. Generalnie chodzi mi o to że chciałbym uzyskać taki efekt iż fgets będzie działał na pliku do momentu jego końca, mam 8 case'ów w momencie dojścia do 8 działa mi if , który inkrementuje mi nr_pytania a nr_linii wraca do np.4 case'a. Tylko nie mogę zrobić tego kopiowania, próbowałem sprintf ale coś mi też nie wychodzi.
    poczytaj czym jest EOF.
    No i pomyśl, czy nie lepiej czytac funkcja fscanf.

    irc: freenode.net in #torgdevs

  3. Reklama
  4. #4053
    Avatar Ilufus Knight
    Data rejestracji
    2009
    Położenie
    Hajnówka
    Wiek
    29
    Posty
    458
    Siła reputacji
    16

    Domyślny

    Ok to jeszcze jedno pytanie, a bardziej taka kwestia wytlumaczenia dlaczego tak sie dzieje, kod:

    Kod:
    void dodaj()
    {
        system("cls");
        printf("Podaj temat quizu: \n");     ////przypisanie wartości x w obiekcie vinyl
       // scanf("%s",&pytanie[ktore_pytanie].temat);
       fgets(pytanie[ktore_pytanie].temat,sizeof(pytanie),stdin);
       fgets(pytanie[ktore_pytanie].temat,sizeof(pytanie),stdin);
        printf("Napisz pytanie: \n");
      //  scanf("%s",&pytanie[ktore_pytanie].zapytanie);
            fgets(pytanie[ktore_pytanie].zapytanie,sizeof(pytanie),stdin);
        ktore_pytanie++;
    
    }
    Chodzi mi o pogrubione linijkii otóż , dopóki miałem tylko 2 fgetsy w tym voidzie to funkcja łapała tylko jednego, jak dodałem jeszcze 3(który mi się tam nie podoba) funkcja zaczyna działać normalnie, ignoruje w tej funkcji tak jakby jednego a dwa pozostałe działają ok. Czyli w skrócie jak usunę przykładowo pierwszego fgetsa, zostaną dwa, to pierwszy napotkany zostanie zignorowany i dopiero kolejny działa. Dlaczego? ;s

  5. #4054
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    31
    Posty
    1,710
    Siła reputacji
    13

    Domyślny

    może masz znak końca linii w 1 linii?

    https://pl.wikibooks.org/wiki/C/fgets

    irc: freenode.net in #torgdevs

  6. #4055
    Avatar Ilufus Knight
    Data rejestracji
    2009
    Położenie
    Hajnówka
    Wiek
    29
    Posty
    458
    Siła reputacji
    16

    Domyślny

    Cytuj Kusterek napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    może masz znak końca linii w 1 linii?

    https://pl.wikibooks.org/wiki/C/fgets
    ale przeciez ja to wbijam z palca-stdin, nie z pliku. Chyba ze nie bardzo rozumiem calego uzycia tej funkcji, jednak wydaje mi sie ze rozumiem :P, pobieram ciag znakow o okreslonej dlugosci i wrzucam go do tablicy pytanie[ktore_pytanie]. Tablica 200 elementowa , byla pusta przed uzyciem funkcji.

  7. #4056
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    31
    Posty
    1,710
    Siła reputacji
    13

    Domyślny

    Nie ważne czy czytanie z pliku czy z palca, znak końca linii może być w obu.

    Przed uzyciem fgets wyczyść bufor funkcja fflush albo cos.

    ale i tak nie wiem po chuj Ci ten fgets jak mozesz uzyc scanfa
    Ostatnio zmieniony przez Kusterek : 14-12-2015, 12:28

    irc: freenode.net in #torgdevs

  8. #4057
    Avatar Roiben
    Data rejestracji
    2012
    Wiek
    28
    Posty
    66
    Siła reputacji
    12

    Domyślny

    Witam, mam takie zadanie : Opracuj algorytm (schemat blokowy) i napisz program, który na podstawie trzech wprowadzonych liczb obli-cza ich średnią arytmetyczną.

    int main() {

    int a,b,c;
    float d;

    printf("Podaj liczbe a:\n");
    scanf("%d", &a);

    printf("Podaj liczbe b:\n");
    scanf("%d", &b);
    printf("Podaj liczbe c:\n");
    scanf("%d", &c);
    d=a+b+c/3;

    printf("Srednia arytmetyczna podanych liczb to %f", d);



    return 0;
    }

    ktoś coś, czemu m nie dzieli przez te 3?

  9. #4058

    Data rejestracji
    2010
    Posty
    2,657
    Siła reputacji
    16

    Domyślny

    Cytuj Roiben napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Witam, mam takie zadanie : Opracuj algorytm (schemat blokowy) i napisz program, który na podstawie trzech wprowadzonych liczb obli-cza ich średnią arytmetyczną.

    int main() {

    int a,b,c;
    float d;

    printf("Podaj liczbe a:\n");
    scanf("%d", &a);

    printf("Podaj liczbe b:\n");
    scanf("%d", &b);
    printf("Podaj liczbe c:\n");
    scanf("%d", &c);
    d=a+b+c/3;

    printf("Srednia arytmetyczna podanych liczb to %f", d);



    return 0;
    }

    ktoś coś, czemu m nie dzieli przez te 3?

    o kolejności wykonywania działań kolega słyszał?

  10. #4059
    Avatar Rollercoster
    Data rejestracji
    2011
    Wiek
    29
    Posty
    1,247
    Siła reputacji
    14

    Domyślny

    Cytuj Roiben napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Witam, mam takie zadanie : Opracuj algorytm (schemat blokowy) i napisz program, który na podstawie trzech wprowadzonych liczb obli-cza ich średnią arytmetyczną.

    int main() {

    int a,b,c;
    float d;

    printf("Podaj liczbe a:\n");
    scanf("%d", &a);

    printf("Podaj liczbe b:\n");
    scanf("%d", &b);
    printf("Podaj liczbe c:\n");
    scanf("%d", &c);
    d=a+b+c/3;

    printf("Srednia arytmetyczna podanych liczb to %f", d);



    return 0;
    }

    ktoś coś, czemu m nie dzieli przez te 3?
    protip: kolejnośc wykonywania działań

  11. #4060

    Data rejestracji
    2015
    Posty
    11
    Siła reputacji
    0

    Domyślny

    witam,czy mozna nauczyc sie jakiegos jezyka z neta? uczac sie codzennie/czytac jakies ksiazki? jaki jezyk na poczatek? czytalem ze ludzie mowia ze c++ a niektorzy ze to trudny jezyk na poczatek,co wy byscie poradzili na poczatek? jezeli c++ to jaka ksiazka na poczatek?

  12. #4061
    Avatar 2cztery7
    Data rejestracji
    2014
    Posty
    628
    Siła reputacji
    10

    Domyślny

    ile ludzi tyle opinii
    ja twierdzę, że jeżeli chcesz się nauczyć programowania, to c++ jest dobrym wyborem, bo masz kontrolę nad wszystkim co się dzieje.
    jeśli jednak celujesz w jakiś konkretny rynek, to ucz się od razu języka i technologii, których się przy tym wykorzystuje, np. jeśli chcesz robić strony to RoR/python/.net + html/css/js(jquery). jeśli chcesz robić aplikacje na mobilne to C# (xamarin), java (android sdk lub jakieś multiplatformowe frameworki typu libgdx), grafika 3d to głównie c++ i glsl (hlsl w dx xD)
    zrób jakąś książkę od deski do deski a potem pisz własne programy i googluj to czego nie wiesz

  13. #4062
    Avatar Plastus
    Data rejestracji
    2010
    Posty
    900
    Siła reputacji
    14

    Domyślny

    Jaki jest najlepszy sposób na szybką(i efektywną) naukę c++? Z jednej strony chciałbym się podszkolić w tym co studiuje, z drugiej poprostu umieć troszke wiecej. Jakiś protipy?


    ps. Symfonie czytam i niektore programy testuje ;d.

  14. #4063
    konto usunięte

    Domyślny

    Cytuj Plastus napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Jaki jest najlepszy sposób na szybką(i efektywną) naukę c++? Z jednej strony chciałbym się podszkolić w tym co studiuje, z drugiej poprostu umieć troszke wiecej. Jakiś protipy?
    ps. Symfonie czytam i niektore programy testuje ;d.
    @Plastus ;

    1. s/Symfonia/C++. Szkola Programowania
    2. Czytaj blogi / arty C++ guru's (Meyers, Sutter, Alexandrescu, Milewski, ..)
    3. Dolacz do jakis projektow open sourcowuch (zacznij od prostych wrzutek na githabie, odnosnie projektow ktore Cie interesuja)

  15. #4064
    Avatar Roiben
    Data rejestracji
    2012
    Wiek
    28
    Posty
    66
    Siła reputacji
    12

    Domyślny

    Opracuj algorytm (schemat blokowy) i napisz program, który oblicza wartość bezwzględną podanej liczby.
    Kod:
    #include <stdio.h>
    #include <math.h>
    
    int main ()
    {
    int a,b;
    
    printf("Podaj liczbe:\n");
    scanf("%d", &a);
    
    if (a>=0) {
    
        printf("wartosc bezwgledna wynosi %d", a);
        }
    
        if (a<0) {
    
    b= sqrt(a*a);
    
        printf("Wartosc bezwgledna wynosi %d", b);
    
        }
    
    return 0;
    
    }


    Działa, ale może da się to jakoś lepiej zrobić?
    Ostatnio zmieniony przez Roiben : 15-12-2015, 13:51

  16. #4065
    Avatar Bazan
    Data rejestracji
    2008
    Wiek
    31
    Posty
    1,909
    Siła reputacji
    18

    Domyślny

    A po co sqrt i potega :P
    Jesli a <0 to a = a*(-1)
    Dreaming by drumming. ˆˆ™

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 5 użytkowników przegląda ten temat. (0 użytkowników i 5 gości)

Podobne tematy

  1. Star Wars: The Old Republic - temat ogólny
    Przez Mefistos w dziale Inne gry
    Odpowiedzi: 106
    Ostatni post: 21-11-2012, 14:28
  2. League of Legends //dla potomnosci: League of Legends - temat ogolny.
    Przez ZinC w dziale Inne gry
    Odpowiedzi: 30145
    Ostatni post: 24-03-2012, 02:33
  3. Cities XL 2012 - temat ogólny
    Przez Bezdomny w dziale Inne gry
    Odpowiedzi: 0
    Ostatni post: 20-10-2011, 18:11
  4. Dragon Ball Legend temat ogólny
    Przez Mugenoo w dziale Tematy serwerów
    Odpowiedzi: 20
    Ostatni post: 02-03-2011, 16:47

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •