so start off, not complete program. working on , ran problem. first 3 times call strcpy (in first for-loop) compiles without problem. however, fourth through sixth times (in second for-loop) error message "too few arguments in function call", though arguments same in first for-loop.
#include <stdio.h> #include <stdlib.h> #include <time.h> #include <conio.h> #include <string.h> #define esc 27 struct lag { char namn[20]; int gjorda; int inslappta; int poang; }; int main(void) { struct lag temp, serie[] = { { "bryn\204s", 0, 0, 0 }, { "djurg\206rden", 0, 0, 0 }, { "fr\224lunda", 0, 0, 0 }, { "f\204rjestad", 0, 0, 0 }, { "hv 71", 0, 0, 0 }, { "link\224ping", 0, 0, 0 }, { "lule\206 ", 0, 0, 0 }, { "modo ", 0, 0, 0 }, { "r\224gle", 0, 0, 0 }, { "skellefte\206", 0, 0, 0 }, { "s\224dert\204lje", 0, 0, 0 }, { "timr\206", 0, 0, 0 } }; int i, j, k, hemma, borta; srand((unsigned)time(null)); { (k = 0; k <= 10; k += 2) { hemma = rand() % 8; borta = rand() % 8; serie[k].gjorda = +hemma; serie[k].inslappta = +borta; serie[k + 1].gjorda = +borta; serie[k + 1].inslappta = +hemma; printf("%s - %s \t \t %d - %d \n", serie[k].namn, serie[k + 1].namn, hemma, borta); } if (hemma > borta) serie[i].poang = +3; else if (hemma == borta) { serie[i].poang = +1; serie[i + 1].poang = +1; } else if (hemma < borta) serie[i + 1].poang = +3; (i= 0; < 11; i++) (j = i+1;j< 12; j++) if (serie[j].poang < serie[i].poang) { temp.poang = serie[i].poang; serie[i].poang = serie[j].poang; serie[j].poang = temp.poang; temp.gjorda = serie[i].gjorda; serie[i].gjorda = serie[j].gjorda; serie[j].gjorda = temp.gjorda; temp.inslappta = serie[i].inslappta; serie[i].inslappta = serie[j].inslappta; serie[j].inslappta = temp.inslappta; strcpy(temp.namn, serie[i].namn); //these compile strcpy(serie[i].namn, serie[j].namn); strcpy(serie[j].namn, temp.namn); } (i = 0; < 11; i++) (j = + 1; j< 12; j++) if (serie[j].poang == serie[i].poang) if ((serie[j].gjorda - serie[j].inslappta) < (serie[i].gjorda - serie[i].inslappta)) { temp.poang = serie[i].poang; serie[i].poang = serie[j].poang; serie[j].poang = temp.poang; temp.gjorda = serie[i].gjorda; serie[i].gjorda = serie[j].gjorda; serie[j].gjorda = temp.gjorda; temp.inslappta = serie[i].inslappta; serie[i].inslappta = serie[j].inslappta; serie[j].inslappta = temp.inslappta; strcpy_s(temp.namn, serie[i].namn); //these don't strcpy_s(serie[i].namn, serie[j].namn); strcpy_s(serie[j].namn, temp.namn); } } while (_getch() != esc); return 0;
}
Comments
Post a Comment