Avatar billede DizzyBreeze Nybegynder
19. november 2010 - 14:38 Der er 6 kommentarer og
1 løsning

Et loop der spørger om en ny værdi!

Jeg vil gerne loope en værdi, det skal fore gå sådan her

Spørger om x---> Laver y og smider det i en ny y værdi--->Spørger om et nyt x og laver lægger det til y, så der er en ny y værdi.---> spørger om en ny x osv.

og den bliver ved med det indtil man skriver 'quit'.
Avatar billede arne_v Ekspert
19. november 2010 - 14:48 #1
int flag;
flag = 0;
while(!flag)
{
  // indlaes og goer noget
  if(et eller andet)
  {
      flag = 1;
  }
}
Avatar billede DizzyBreeze Nybegynder
19. november 2010 - 14:53 #2
Er det c++?
For ville sætte pris på hvis det var c :D
Avatar billede DizzyBreeze Nybegynder
19. november 2010 - 15:03 #3
#include <stdio.h>
#include <stdlib.h>

int main(void){

int  x, y;
int main(void){
printf("type in x: "
scanf("%d", &x);

y = 0;
while(!y)
{
  // indlaes og goer noget
  if(x==6)
  {
x+20=y
      flag = 1;
  }
printf("%d", y);
}

return 0;
}
vil gerne have at den viser resultatet y for hver gang indtil jeg smider et nyt x igen og så skal den arbejde noget nyt igennem
Avatar billede arne_v Ekspert
19. november 2010 - 15:16 #4
Det virker ogsaa i C.

Du kan sagtens udskrive hvor du har loest til.

x+20=y

er ikke valid C
Avatar billede DizzyBreeze Nybegynder
19. november 2010 - 17:18 #5
Okay jeg fik det til at virke nu. Måske på en lidt primitiv måde. men det virker.
#include <stdio.h>
#define SENTINEL -99

int main (void){
int sum=0, x;

printf("Enter a value(or %d to quit)>", SENTINEL);
scanf("%d", &x);

while (count != SENTINEL) {
if (x==1){
count=count+1;
printf("The sum is: %d", count);
printf("\nEnter the next value: ");
scanf("%d", &x);
}
else if (x==11){
sum=sum+11;
printf("The sum is: %d", sum);
printf("\nEnter the next value: ");
scanf("%d", &x);
}

TAk for hjælpen :D
Avatar billede DizzyBreeze Nybegynder
19. november 2010 - 17:19 #6
BTW: jeg har ikke givet point til mig selv. har sendt dem til arne, jeg er ikke nogen egoistisk.
Avatar billede arne_v Ekspert
27. november 2010 - 00:26 #7
Jo - du tog faktisk point selv!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester