Forum » Programiranje » Problem - C# Compiler (dev-cpp)
Problem - C# Compiler (dev-cpp)
--Switch-- ::
Imam problem s to kodo(prepisana je iz enega tutoriala):
-----------------------
//vem da pridejo tukaj še tiste puščice ampak jih ne morem napisat ker so baje nedovoljena html oznaka
#include stdio.h
#include conio.h
int Calculations(int fNumber, int sNumber);
int main()
{
int firstNumber = 0;
int secondNumber = 0;
int answer = 0;
printf("Vnesi prvo stevilko.\n");
scanf("%d",&firstNumber);
printf("Vnesi drugo stevilko.\n");
scanf("%d",&secondNumber);
answer = Calculations(firstNumber,secondNumber);
printf("\nRezultat je..%d\n\n",answer);
printf("\nPritisni katerokoli tipko ce se ti ne da vec s tem ukvarjat...\n");
getch();
return 1;
}
int Calculations(int fNumber,int sNumber)
{
int answer;
answer = fNumber * sNumber;
return answer;
}
----------------------
Meni se zdi da je koda pravilna(tudi compiler ne najde napake) ampak me ko vnesem drugo številko in pritisnem enter vrže vn iz programa! Mislim da je neki z nastavitvami compilerja narobe, ker me tudi če scompailam originalno kodo ki sm jo dobil zraven tutoriala, vrže vn. Uporabljam pa Dev - C++!
-----------------------
//vem da pridejo tukaj še tiste puščice ampak jih ne morem napisat ker so baje nedovoljena html oznaka
#include stdio.h
#include conio.h
int Calculations(int fNumber, int sNumber);
int main()
{
int firstNumber = 0;
int secondNumber = 0;
int answer = 0;
printf("Vnesi prvo stevilko.\n");
scanf("%d",&firstNumber);
printf("Vnesi drugo stevilko.\n");
scanf("%d",&secondNumber);
answer = Calculations(firstNumber,secondNumber);
printf("\nRezultat je..%d\n\n",answer);
printf("\nPritisni katerokoli tipko ce se ti ne da vec s tem ukvarjat...\n");
getch();
return 1;
}
int Calculations(int fNumber,int sNumber)
{
int answer;
answer = fNumber * sNumber;
return answer;
}
----------------------
Meni se zdi da je koda pravilna(tudi compiler ne najde napake) ampak me ko vnesem drugo številko in pritisnem enter vrže vn iz programa! Mislim da je neki z nastavitvami compilerja narobe, ker me tudi če scompailam originalno kodo ki sm jo dobil zraven tutoriala, vrže vn. Uporabljam pa Dev - C++!
DMouse ::
Ko ti s scanf prebereš drugo število, ti formatirano branje iz standardnega vhoda pobere le številko, znak za novo vrstico pa ostane. Ko kličeš getch() (čeprav mislim da je prava funkcija getchar()), le-ta pogleda na standardni vhod... ker je tam že znak za novo vrsto, ga pobere in ti ga vrne. Rešitev je lahko recimo ta, da pred getch() daš še vrstico fflush(stdin) ki ti bo vhodni buffer spraznila.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [C] - Spreminjanje programa s pointerjiOddelek: Programiranje | 1188 (940) | DaMachk |
» | C programiranje (strani: 1 2 3 )Oddelek: Programiranje | 27789 (18085) | amacar |
» | c napaka .c:4:1: error: expected identifier or '(' before '{' tokenOddelek: Programiranje | 1944 (1517) | MrStein |
» | [c] char zadevaOddelek: Programiranje | 2259 (2057) | TheCyborg |
» | Kako bi naredil en ultra simple programček?Oddelek: Programiranje | 2334 (1615) | AtaStrumf |