webForumDet fria alternativet

Nybörjare kört fast..

C/C++

6 svar · 318 visningar · startad av prls

Medlem sedan jan. 2000352 inlägg
Frågan#1

Hej,
håller på att lära mig C programmering från boken: "Vägen till C"
Följande kod har jag kommit fram till:
[KOD]# include <stdio.h>

int main()
{
float idag, far, bensin;
printf("dagens mätarställning är; ");
scanf("%f", &idag);
printf(" mätarställningen för ett år sedan var: ");
scanf("%f", &far);
printf("Årets brännsleförbrukning i liter: ");
scanf("%f", &bensin);

printf("Antal mil under året. %f\n", idag-far);
printf("Brännsleförbrukningen under året = %f\n", bensin/(idag-far));
}
[KOD]
Skulle behöva Er hjälp med:

  1. automatisk radbrytning efter varje inmatning - provat med \n på olika ställen utan att lyckas
  2. hur jag kan hindra fönstret från att automatiskt stängas

De nedladdade exemplen var inte till mycket hjälp, tyvärr!

Tilläggas kan att jag har Dev-C++ 4.01

Medlem sedan juni 200010 432 inlägg
#2

Prova med:

# include <stdio.h> 

int main() 
{ 
float idag, far, bensin; 
printf("dagens mätarställning är; \n"); 
scanf("%f", &idag); 
printf(" mätarställningen för ett år sedan var: \n"); 
scanf("%f", &far); 
printf("Årets brännsleförbrukning i liter: \n"); 
scanf("%f", &bensin); 

printf("Antal mil under året. %f\n", idag-far); 
printf("Brännsleförbrukningen under året = %f\n", bensin/(idag-far)); 

system("Pause");  //Har för mig att det är det som gäller i DeV C++

//Annars går det med getchar() *2
return 0;

}
Medlem sedan maj 20021 466 inlägg
#3

För att få radbrytning kan du prova att använda \r\n istället för \n.

Vill du använda getch finns den deklarerad i conio.h.

--

Det är inte så bra att använda PHP-taggen här. Den ger länkar till PHP-manualen, vilket inte är till så mycket hjälp för C-programmerare. :)

Medlem sedan juni 200010 432 inlägg
#4

Det är inte så bra att använda PHP-taggen här. Den ger länkar till PHP-manualen, vilket inte är till så mycket hjälp för C-programmerare

/me saknar perl-taggen ;)

Medlem sedan jan. 2000352 inlägg
#5

Äntligen har jag igen fått tid att ge mig i kast med C-progr! men PeW, ditt

system("Pause"); //Har för mig att det är det som gäller i DeV C++

fattar jag som att det gäller ENDAST Dev C++.
Är detta så?

Medlem sedan sep. 2002188 inlägg
#6

cin.get(); e en ängel

Medlem sedan sep. 2002188 inlägg
#7

ps. kör inte programmet i prompten i borland/visual...

gå till start->kör->cmd->ditt progg

så slipper den stängas..

270 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)