kön och län
#include<stdio.h>
#include<conio.h>
#include<string.h>
#define thisYear 2009
#define thisMonth 03
#define thisDay 20
//* UPPGIFT 2, kollar kontrollsiffrorna i personnumret *//
int GetInfo(int number[], char str[]){
int a;
a=number[0]*10+number[1];
if (a<=13) {
strcpy(str,"stockholms stad/län");
} else if (a<=15){ strcpy(str, "Uppsala län");
} else if (a<=18){ strcpy(str, "Södermanlands län");
} else if (a<=23){ strcpy(str, "Östergötlands län");
} else if (a<=26){ strcpy(str, "Jönköpings län");
} else if (a<=28){ strcpy(str, "Kronobergs län");
} else if (a<=31){ strcpy(str, "Kalmar län");
} else if (a==32){ strcpy(str, "Gotlands län");
} else if (a<=34){ strcpy(str, "Blekinge län");
} else if (a<=38){ strcpy(str, "Kristianstads län");
} else if (a<=45){ strcpy(str, "Malmöhus län");
} else if (a<=47){ strcpy(str, "Hallands län");
} else if (a<=54){ strcpy(str, "Bohus-/Göteborgs län");
} else if (a<=58){ strcpy(str, "Älvsborgs län");
} else if (a<=61){ strcpy(str, "Skaraborgs län");
} else if (a<=64){ strcpy(str, "Värmlands län");
} else if (a<=68){ strcpy(str, "Örebro län");
} else if (a<=70){ strcpy(str, "Västmanlands län");
} else if (a<=73){ strcpy(str, "Kopparbergs län");
} else if (a==74){ strcpy(str, "Adopterade/utl.födda m.fl.");
} else if (a<=77){ strcpy(str, "Gävleborgs län");
} else if (a<=81){ strcpy(str, "Västernorrlands län");
} else if (a<=84){ strcpy(str, "Jämtlands län");
} else if (a<=88){ strcpy(str, "Västerbottens län");
} else if (a<=92){ strcpy(str, "Norrbottens län");
} else if (a<=99){ strcpy(str, "Reservsiffror + invandrare");
}
if (number[2]%2==0)
return 1;
else return -1;
}
int main(void){
char *date = "19870128-8946";
char str[30];
int year[4]={1,9,8,7};
int month [2]={0,1};
int day [2]={2,8};
int number[4]={8,9,4,9};
printf("Kvinna(1) eller man(-1): Du blev %d\n\n", GetInfo(number, str));
printf("%s", str);
getch();
return 0;
}
#include<conio.h>
#include<string.h>
#define thisYear 2009
#define thisMonth 03
#define thisDay 20
//* UPPGIFT 2, kollar kontrollsiffrorna i personnumret *//
int GetInfo(int number[], char str[]){
int a;
a=number[0]*10+number[1];
if (a<=13) {
strcpy(str,"stockholms stad/län");
} else if (a<=15){ strcpy(str, "Uppsala län");
} else if (a<=18){ strcpy(str, "Södermanlands län");
} else if (a<=23){ strcpy(str, "Östergötlands län");
} else if (a<=26){ strcpy(str, "Jönköpings län");
} else if (a<=28){ strcpy(str, "Kronobergs län");
} else if (a<=31){ strcpy(str, "Kalmar län");
} else if (a==32){ strcpy(str, "Gotlands län");
} else if (a<=34){ strcpy(str, "Blekinge län");
} else if (a<=38){ strcpy(str, "Kristianstads län");
} else if (a<=45){ strcpy(str, "Malmöhus län");
} else if (a<=47){ strcpy(str, "Hallands län");
} else if (a<=54){ strcpy(str, "Bohus-/Göteborgs län");
} else if (a<=58){ strcpy(str, "Älvsborgs län");
} else if (a<=61){ strcpy(str, "Skaraborgs län");
} else if (a<=64){ strcpy(str, "Värmlands län");
} else if (a<=68){ strcpy(str, "Örebro län");
} else if (a<=70){ strcpy(str, "Västmanlands län");
} else if (a<=73){ strcpy(str, "Kopparbergs län");
} else if (a==74){ strcpy(str, "Adopterade/utl.födda m.fl.");
} else if (a<=77){ strcpy(str, "Gävleborgs län");
} else if (a<=81){ strcpy(str, "Västernorrlands län");
} else if (a<=84){ strcpy(str, "Jämtlands län");
} else if (a<=88){ strcpy(str, "Västerbottens län");
} else if (a<=92){ strcpy(str, "Norrbottens län");
} else if (a<=99){ strcpy(str, "Reservsiffror + invandrare");
}
if (number[2]%2==0)
return 1;
else return -1;
}
int main(void){
char *date = "19870128-8946";
char str[30];
int year[4]={1,9,8,7};
int month [2]={0,1};
int day [2]={2,8};
int number[4]={8,9,4,9};
printf("Kvinna(1) eller man(-1): Du blev %d\n\n", GetInfo(number, str));
printf("%s", str);
getch();
return 0;
}
Kommentarer
Trackback