Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- main(){
- int dn;
- int mn;
- int yn;
- int db;
- int mb;
- int yb;
- printf("Enter nowadays data like the format dd.mm.yyyy: ");
- scanf("%i.%i.%i", &dn, &mn, &yn);
- printf("\n");
- printf("Enter your birth data like the format dd.mm.yyyy: ");
- scanf("%i.%i.%i", &db, &mb, &yb);
- printf("\n---------------------------------------------\n");
- int visn;
- int visb;
- for(int i = 0; i < yn; i++){
- if(i % 4){
- visn++;
- }
- }
- for(int i = 0; i < yb; i++){
- if(i % 4){
- visb++;
- }
- }
- unsigned long long dyn;
- unsigned long long dyb;
- switch(mn){
- case 1: dyn = (((yn - 1) * 365) + visn) + dn; break;
- case 2: dyn = (((yn - 1) * 365) + visn) + dn + 31; break;
- case 3: dyn = (((yn - 1) * 365) + visn) + dn + 59; break;
- case 4: dyn = (((yn - 1) * 365) + visn) + dn + 90; break;
- case 5: dyn = (((yn - 1) * 365) + visn) + dn + 120; break;
- case 6: dyn = (((yn - 1) * 365) + visn) + dn + 151; break;
- case 7: dyn = (((yn - 1) * 365) + visn) + dn + 181; break;
- case 8: dyn = (((yn - 1) * 365) + visn) + dn + 212; break;
- case 9: dyn = (((yn - 1) * 365) + visn) + dn + 243; break;
- case 10: dyn = (((yn - 1) * 365) + visn) + dn + 273; break;
- case 11: dyn = (((yn - 1) * 365) + visn) + dn + 304; break;
- case 12: dyn = (((yn - 1) * 365) + visn) + dn + 334; break;
- }
- switch(mb){
- case 1: dyb = (((yb - 1) * 365) + visb) + db; break;
- case 2: dyb = (((yb - 1) * 365) + visb) + db + 31; break;
- case 3: dyb = (((yb - 1) * 365) + visb) + db + 59; break;
- case 4: dyb = (((yb - 1) * 365) + visb) + db + 90; break;
- case 5: dyb = (((yb - 1) * 365) + visb) + db + 120; break;
- case 6: dyb = (((yb - 1) * 365) + visb) + db + 151; break;
- case 7: dyb = (((yb - 1) * 365) + visb) + db + 181; break;
- case 8: dyb = (((yb - 1) * 365) + visb) + db + 212; break;
- case 9: dyb = (((yb - 1) * 365) + visb) + db + 243; break;
- case 10: dyb = (((yb - 1) * 365) + visb) + db + 273; break;
- case 11: dyb = (((yb - 1) * 365) + visb) + db + 304; break;
- case 12: dyb = (((yb - 1) * 365) + visb) + db + 334; break;
- }
- unsigned long long dy;
- dy = dyn - dyb;
- printf("%d", &dy);
- printf("\n---------------------------------------------\n");
- if(yb % 4 == 0){
- printf("visokosniy");
- }else{
- printf("Ne visokosniy");
- }
- printf("\n---------------------------------------------\n");
- switch(yb % 12){
- case 0: printf("Obeziyana"); break;
- case 1: printf("Petuh"); break;
- case 2: printf("Sobaka"); break;
- case 3: printf("Sviniya"); break;
- case 4: printf("Krisa"); break;
- case 5: printf("Bik"); break;
- case 6: printf("Tigr"); break;
- case 7: printf("Kot"); break;
- case 8: printf("Drakon"); break;
- case 9: printf("Zmeya"); break;
- case 10: printf("Loshad"); break;
- case 11: printf("Koza"); break;
- }
- printf("\n---------------------------------------------\n");
- if(((mb == 1)&&(db > 20))||((mb == 2)&&(db < 20))){
- printf("Vodolei");
- }else{
- if(((mb == 2)&&(db > 19))||((mb == 3)&&(db < 21))){
- printf("Ribi");
- }else{
- if(((mb == 3)&&(db > 20))||((mb == 4)&&(db < 21))){
- printf("Oven");
- }else{
- if(((mb == 4)&&(db > 20))||((mb == 5)&&(db < 22))){
- printf("Telec");
- }else{
- if(((mb == 5)&&(db > 21))||((mb == 6)&&(db < 22))){
- printf("Blizneci");
- }else{
- if(((mb == 6)&&(db > 21))||((mb == 7)&&(db < 23))){
- printf("Rak");
- }else{
- if(((mb == 7)&&(db > 22))||((mb == 8)&&(db < 24))){
- printf("Lev");
- }else{
- if(((mb == 8)&&(db > 23))||((mb == 9)&&(db < 24))){
- printf("Deva");
- }else{
- if(((mb == 9)&&(db > 23))||((mb == 10)&&(db < 24))){
- printf("Vesi");
- }else{
- if(((mb == 10)&&(db > 23))||((mb == 11)&&(db < 23))){
- printf("Skorpion");
- }else{
- if(((mb == 11)&&(db > 22))||((mb == 12)&&(db < 23))){
- printf("Strelec");
- }else{
- if((mb == 12)&&(db > 22)){
- printf("Kozerog");
- }else{
- if((mb == 1)&&(db < 32)&&(db > 20)){
- printf("Vodolei");
- }else{
- printf("Oshibka!");
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment