int main()
{
printf("Valj vad du vilken area rakna ut? \n 1. Fyrhorning - 2. Triangel - 3. Cirkel \n");
int val;
scanf("%d", &val);
if (val = 1) {
double x, y;
printf("Skriv in basen?\n");
scanf("%lf", &x);
printf("Skriv in hojden?\n");
scanf("%lf", &y);
double kv = kvadrat(x, y);
printf("Arean pa fyrhorningen: %0.2f meter.\n", kv);
}
else if (val = 2) {
double e, f;
printf("Skriv in basen?\n");
scanf("%lf", &e);
printf("Skriv in hojden?\n");
scanf("%lf", &f);
double tv = triangel(e, f);
printf("Arean pa triangeln: %0.2f meter.\n", tv);
}
else if (val = 3) {
double g;
printf("Skriv in radien?\n");
scanf("%lf", &g);
double cv = cirkel(g);
printf("Arean pa cirkeln: %0.2f meter.\n", cv);
}
För det första så är det rekommenderat att använda indentering så vi andra kan läsa din kod lättare. Problemet med dina if-satser är att du försöker tilldela val istället för att jämföra.
Det du behöver göra är att använda operatorn == istället:
Kod:
if (val == 1) {
// kod
}
__________________
Senast redigerad av .Lia 2016-05-16 kl. 19:57.
För det första så är det rekommenderat att använda indentering så vi andra kan läsa din kod lättare. Problemet med dina if-satser är att du försöker tilldela val istället för att jämföra.
Det du behöver göra är att använda operatorn == istället:
Kod:
if (val == 1) {
// kod
}
Haha jag gillar verkligen denna "småpyssel" del i programmering, men jag är en dålig student antar jag.
Tack för din hjälp, nu går programmet som en klocka.
Gällande identiering ska jag fixa det till nästa gång!
int move(void){
switch (riktning) {
case 0:
y++;
break;
case 1:
x++;
break;
case 2:
y--;
break;
case 3:
x--;
break;
default:
printf("Nu gick nogot fel");
break;
}
}
Denna kod ger mig felmeddelandet "Error: expected 'while' before 'int' "
Vet någon varför?¨
Har jag missuppfattat switch satsen möjligtvis?
Hur ska jag göra för att få dem till X, O och *? Testade att skriva NEUTRAL = 42 för att representera ascii för *, men det stod ändå 42 kid exekvering.
Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!