//Tre På Rad// //Sondre// main() { char ov=' ', om=' ', oh=' ', mv=' ', mm=' ', mh=' ', nv=' ', nm=' ', nh=' '; char rutenett[3][3]; int p, n=0; while(n != 9) { printf("\n%c |%c |%c \n--+--+--\n%c |%c |%c \n--+--+--\n%c |%c |%c \n\n Sett på:\n", ov, om, oh, mv, mm, mh, nv, nm, nh, n); scanf("%d", &p); n++; if(p == 1) { if(ov == ' ') { ov='x'; } else { printf("error"); break; } } if(p == 2) { if(om == ' ') { om='x'; } else { printf("error"); break; } } if(p == 3) { if(oh == ' ') { oh='x'; } else { printf("error"); break; } } if(p == 4) { if(mv == ' ') { mv='x'; } else { printf("error"); break; } } if(p == 5) { if(mm == ' ') { mm='x'; } else { printf("error"); break; } } if(p == 6) { if(mh == ' ') { mh='x'; } else { printf("error"); break; } } if(p == 7) { if(nv == ' ') { nv='x'; } else { printf("error"); break; } } if(p == 8) { if(nm == ' ') { nm='x'; } else { printf("error"); break; } } if(p == 9) { if(nh == ' ') { nh='x'; } else { printf("error"); break; } } //sjekker om noen har vunnet if(ov == 'x' && om == 'x' && oh == 'x' || ov == 'x' && mv == 'x' && nv == 'x' || om == 'x' && mm == 'x' && nm == 'x' || oh == 'x' && mh == 'x' && nh == 'x' || mv == 'x' && mm == 'x' && mh == 'x' || nv == 'x' && nm == 'x' && nh == 'x' || ov == 'x' && mm == 'x' && nh == 'x' || oh == 'x' && mm == 'x' && nv == 'x' ) { printf("\n%c |%c |%c \n--+--+--\n%c |%c |%c \n--+--+--\n%c |%c |%c \n\n", ov, om, oh, mv, mm, mh, nv, nm, nh); printf("X vinner!\a"); break; } //sjekker om brettet er fullt if(n == 9) { printf("\n%c |%c |%c \n--+--+--\n%c |%c |%c \n--+--+--\n%c |%c |%c \n\n", ov, om, oh, mv, mm, mh, nv, nm, nh); printf("uavgjort!\a"); break; } printf("\n%c |%c |%c \n--+--+--\n%c |%c |%c \n--+--+--\n%c |%c |%c \n\n %d sett på:\n", ov, om, oh, mv, mm, mh, nv, nm, nh, n); scanf("%d", &p); n++; if(p == 1) { if(ov == ' ') { ov='o'; } else { printf("error"); break; } } if(p == 2) { if(om == ' ') { om='o'; } else { printf("error"); break; } } if(p == 3) { if(oh == ' ') { oh='o'; } else { printf("error"); break; } } if(p == 4) { if(mv == ' ') { mv='o'; } else { printf("error"); break; } } if(p == 5) { if(mm == ' ') { mm='o'; } else { printf("error"); break; } } if(p == 6) { if(mh == ' ') { mh='o'; } else { printf("error"); break; } } if(p == 7) { if(nv == ' ') { nv='o'; } else { printf("error"); break; } } if(p == 8) { if(nm == ' ') { nm='o'; } else { printf("error"); break; } } if(p == 9) { if(nh == ' ') { nh='o'; } else { printf("error"); break; } } //sjekker if(ov == 'o' && om == 'o' && oh == 'o' || ov == 'o' && mv == 'o' && nv == 'o' || om == 'o' && mm == 'o' && nm == 'o' || oh == 'o' && mh == 'o' && nh == 'o' || mv == 'o' && mm == 'o' && mh == 'o' || nv == 'o' && nm == 'o' && nh == 'o' || ov == 'o' && mm == 'o' && nh == 'o' || oh == 'o' && mm == 'o' && nv == 'o' ) { printf("\n%c |%c |%c \n--+--+--\n%c |%c |%c \n--+--+--\n%c |%c |%c \n\n", ov, om, oh, mv, mm, mh, nv, nm, nh); printf("O vinner!\a"); break; } //sjekker om brettet er fullt if(n == 9) { printf("\n%c |%c |%c \n--+--+--\n%c |%c |%c \n--+--+--\n%c |%c |%c \n\n", ov, om, oh, mv, mm, mh, nv, nm, nh); printf("uavgjort!\a"); break; } } }