Gå til innhold

Enkel C kode, hva er feil?


Anbefalte innlegg

#include <stdio.h>
#include <conio.h>
int add(int x, int y);
int sub(int a, int b);
int mul(int g, int h);
int dele(int d, int e);
int main(void)
{
int tall1, tall2;
char tegn;
printf("skriv inn enten +,-,* eller /\n");
scanf("%c", &tegn);
switch(tegn) {
case '+':
printf("skriv inn et tall\n");
scanf("%d", &tall1);
printf("skriv et tall til\n");
scanf("%d", &tall2);
printf("%d", add(tall1,tall2));
break;
case '-':
printf("skriv inn et tall\n");
scanf("%d", &tall1);
printf("skriv et tall til\n");
scanf("%d", &tall2);
printf("%d", sub(tall1,tall2));
break;
case '*':
printf("skriv inn et tall\n");
scanf("%d", &tall1);
printf("skriv et tall til\n");
scanf("%d", &tall2);
printf("%d", mul(tall1,tall2));
break;
case '/':
printf("skriv inn et tall\n");
scanf("%d", &tall1);
printf("skriv et tall til\n");
scanf("%d", &tall2);
printf("%d", dele(tall1,tall2));
break;
default:
printf("du skrev inn feil tegn\n");
break;
}
int add(int x, int y){
int z = x + y;
return z;
}
int sub(int a, int b){
int c = a - b;
return c;
}
int mul(int g, int h){
int u = g * h;
return u;
}
int dele(int d, int e){
int f = d / e;
return f;
}
return 0;
}
oving5.c
oving5.c(60) : error C2065: 'x' : undeclared identifier
oving5.c(60) : error C2065: 'y' : undeclared identifier
oving5.c(65) : error C2065: 'a' : undeclared identifier
oving5.c(65) : error C2065: 'b' : undeclared identifier
oving5.c(69) : error C2065: 'g' : undeclared identifier
oving5.c(69) : error C2065: 'h' : undeclared identifier
oving5.c(74) : error C2065: 'd' : undeclared identifier
oving5.c(74) : error C2065: 'e' : undeclared identifier

 

Lenke til kommentar
Videoannonse
Annonse

Du kan ikke implementere funksjoner inne i en funksjon. Noe mystisk feilmelding av den grunn, men det ser ut som om det er det eneste.

 

Og please, bruk [ code ] tags, og ha med indentering.

den er grei ;) fant ut av det foresten

Lenke til kommentar

Det er alltid kjekt å skrive hva som er feilen, slik at du hjelper neste person som sitter med samme problem.

Hei har ikke rekt å svare før nå :) feilen var som svaret over, hadde glemt å sette funksjonene utenfor hovedfunksjonen main :)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...