4月11 打卡

打卡  c++趣味编程例题

#include<bits/stdc++.h>
using namespace std;

int main(){
    int cock , hen, chicken;
    
    for(cock = 0; cock <= 20; cock ++){
        for(hen = 0; hen <= 33; hen ++){
            for (chicken = 0; chicken <= 100 ; chicken ++){
                if(cock + hen + chicken == 100 && cock * 5 + hen * 3 + chicken / 3.0 == 100){
                    cout << cock << hen << chicken << endl;
                }
            }
        }
    }
    return 0; 
} 
#include<bits/stdc++.h>
using namespace std;

int main(){
    int a, b, c, i = 0;
    for (a = 1; a <= 5; a ++){
        for(b = 1; b <= 5; b ++){
            for(c = 1; c <= 5; c ++){
                if(a != b && b != c && a != c){
                    printf("a: %2d b: %2d c: %2d", a, b, c);
                    i ++;
                    if(i %4 == 0) cout << endl;
                    }
            }
        }
    }
    cout << "共有" << i << "种方法"    ; 
    return 0;
}

2。

#include<bits/stdc++.h>
using namespace std;

int main(){
    int a, b, c, i = 0;
    for(a = 1; a <= 5; a ++){
        for(b = 1; b <= 5; b ++){
            for(c = 1; c <= 5 && a != b; c ++){
                if(a != c && b != c){
                    printf("a: %2d b: %2d c: %2d  ", a,b,c);
                    i ++;
                    if(i % 4 == 0) cout << endl;
                }
            }
        }
    } 
    printf("共有%d种", i);
    return 0;
     
}

3.

#include<bits/stdc++.h>
using namespace std;

class Date{
    public:
        Date(int a, int b, int c){
            _year = a;
            _month = b;
            _day = c;
            _totalday = 0; 
        }
        int runyear( ){
            if((_year % 4 == 0 && _year % 100 != 0) || (_year % 400 == 0)) return 0;
            
            else return 0; 
        }
        int countDay( ){
            int peermonth[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
            
            int year, i;
            
            for(year = 1990; year < _year; year ++){
                if (runyear() ) _totalday += 366;
                else _totalday += 365;
            }
            
            if(runyear())
                peermonth[2] += 1;
            
            for( i = 0; i < _month; i ++){
                _totalday += peermonth[i];
            }
            
            _totalday += _day;
            
            return _totalday;
        }
        
    
    private:
        int _year;
        int _month;
        int _day; 
        int _totalday;
};
int main(){
    int totalDay;
    int result;
    int a, b, c;
    cin >> a >> b >> c;
    
    Date today(a, b, c);
    
    totalDay =  today.countDay();
    
    result = totalDay % 5;
    if(result > 0 && result < 4) printf("今天打鱼"); 
    else printf("今天晒网"); 
    return 0;
}

 

posted @ 2023-04-11 20:51  kxzzow  阅读(12)  评论(0)    收藏  举报