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; }
浙公网安备 33010602011771号