» »

Neznan problem [C]

Neznan problem [C]

RatedR ::

Pozdrav, imam manjši problem v programu ki se zažene, a se zapre takoj ko vnesem nek znak.

#include<stdio.h>

char Linija(int StPonovitev, char Znak);

int main(void)
{
    printf("Program za izpis vrstice znakov\n\n");
    
    printf("Vnesite stevilo znakov: ");              // stevilo znakov lahko uspešno vnesem
    int VnosStevilo;
    scanf("%d", &VnosStevilo);
    
    printf("Vnesite poljuben znak: ");                // takoj ko pritisnem karkoli se program zapre še predenj potrdim vnos (enter)
    char VnosZnak;
    scanf("%c", &VnosZnak);
    
    Linija(VnosStevilo, VnosZnak);
    
    getch();
    }
    
char Linija(int StPonovitev, char Znak)
{
     int stevec = 0;
     
     while(StPonovitev > stevec)
     {
                       printf("%c ", Znak);
                       stevec++;
                       }
     }


Program bi sicer moral delat tole:
Vnesite stevilo znakov: 5
Vnesite poljuben znak: @

Izpis: @ @ @ @ @

srus ::

spremeni scanf vrstico v

scanf(" %c", &VnosZnak);

dodaj blank pred %c

RatedR ::

srus je izjavil:

spremeni scanf vrstico v

scanf(" %c", &VnosZnak);

dodaj blank pred %c

Hvala!
Zanimiva rešitev, zato me zanima tud kaj je fora? :)

LeonSlo ::

Lep večer vsem.Ne vem če spada v to temo ampak bolj primerne nisem našel.Napisal sem program za kubiciranje okroglega lesa.V urejevalniku SciTE mi zadevo zažene.Ko pa hočem zagnati .exe file pa napiše da manjka knjižnica CC3250.DLL.Spomnim se da je profesor v šoli omenil da jo je potrebno če želimo,da program dela namestiti.Sam sem na spletu našel nekaj teh zadev npr. http://www.dllguru.com/cc3250.dll.html sedaj če naredim po spodnjem vodiču pod delom Download and Repair DLL file mi bo potem .exe file normalno zagnalo?

Hvala.

kow ::

Ce ti zazene v urejevalniku, to pomeni da imas dll ze na racunalniku. Poisci ga ter ga skopiraj v isti direktorij kot je executable.

mn ::

RatedR je izjavil:

srus je izjavil:

spremeni scanf vrstico v

scanf(" %c", &VnosZnak);

dodaj blank pred %c

Hvala!
Zanimiva rešitev, zato me zanima tud kaj je fora? :)


Meni tudi ni bilo jasno zakaj ne bi delalo in sem šel iskati po internetu. Kar sem našel je tole:

http://stackoverflow.com/questions/1354...

In lepo razloži problem. V stdinu je še vedno ostal new line iz prejšnjega klica scanf kjer si bral število. Posledino v drugem klicu nisi bral enega znaka ampak dva. New line in @.

Janac ::

Nightta, katero šolo obiskuješ?

LeonSlo ::

kow je izjavil:

Ce ti zazene v urejevalniku, to pomeni da imas dll ze na racunalniku. Poisci ga ter ga skopiraj v isti direktorij kot je executable.


Sem pogruntal,hvala.Kako bi pa naredil da bi bilo okno večje in pa ko stisnem enter da mi pokaže rezultat se mi vse skupaj zapre:


Hvala

Zgodovina sprememb…

  • spremenil: LeonSlo ()

RatedR ::

Janac je izjavil:

Nightta, katero šolo obiskuješ?

Vegova
_______________________________
Ostalim hvala za odgovore.

Janac ::

RatedR je izjavil:

Janac je izjavil:

Nightta, katero šolo obiskuješ?

Vegova
_______________________________
Ostalim hvala za odgovore.


Smem vprašat kater letnik?

amacar ::

A ni očitno da iste naloge delata?

Snackbarru ::

Mokre sanje o prof. Darjanu Tothu lahko delita čez zasebna sporočila...


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

C programiranje (strani: 1 2 3 )

Oddelek: Programiranje
14126681 (16977) amacar
»

Spreminjanje vrednosti v polju [C]

Oddelek: Programiranje
101976 (1775) specing
»

Neznan problem #2 [C]

Oddelek: Programiranje
91528 (1318) videc
»

Nemorem rešit ene naloge z c++ (sem začetnik) (strani: 1 2 )

Oddelek: Programiranje
689993 (5731) technolog
»

[c] char zadeva

Oddelek: Programiranje
222097 (1895) TheCyborg

Več podobnih tem