#include #include #define N 100 /* Tämä toteutus toimii vain jos sanat ovat kaikki pienillä kirjaimilla * kirjoitettuja, eivät sisällä erikoismerkkejä eivätkä ääkkösiä. * * Ajo-ohjeet: * 1. argumentti on tiedoston nimi, josta luetaan sanoja (sanat oltava * tiedostossa allekain). * Toisesta argumentista alkaen sanat, jotka järjestetään c)-kohdassa. */ /* Molemmissa funktioissa 1. argumentti on tarkasteltava * merkkijonotaulukko ja 2. on sanojen lukumäärä. */ int check_order(char[][N],int); void order(char[][N],int); void prn_words(char[][N],int); int main(int argc, char *argv[]) { int nwords1,nwords2,nwords3,i; char words1[5][N]; char words2[5][N]; char words3[5][N]; char path[]="C:/Documents and Settings/yliopisto/Desktop/atk1_ma/"; char filename_with_path[N]; FILE *f; /* a) Kysytään sanat käyttäjältä. */ printf("Enter how many words? "); scanf("%i",&nwords1); for(i=0;ict[i+1][j], * niin sanat ct[i] ja ct[i+1] ovat väärässä * järjestyksessä, joten sanataulukko ct ei ole aakkosjärjestyksessä. */ for(i=0;ict[i+1][j]) { return 0; } } } return 1; } void prn_words(char ct[][N], int n) { int i; for(i=0;i