Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<bits/stdc++.h>
- using namespace std;
- void function1(int n);
- void function2(int n);
- int main() {
- int n, i, j;
- scanf("%d%*c", &n);
- if(n<=16) function1(n);
- else function2(n);
- return 0;
- }
- void function1(int n) {
- int i, j, c=0;
- char str[n+1][101];
- for(i=0; i<n; i++) {
- scanf("%s", &str[i]);
- }
- for(i=0, j=0; j<16; ++i, j++){
- if(i==n-1) c=1;
- if(j==0 || j==4 || j==8 || j==12) printf("%s: Happy\n", str[i]);
- if(j==1 || j==5 || j==9 || j==13) printf("%s: birthday\n", str[i]);
- if(j==2 || j==6 || j==10 || j==14) printf("%s: to\n", str[i]);
- if(j==3 || j==7 || j==15) printf("%s: you\n", str[i]);
- if(j==11) printf("%s: Rujia\n", str[i]);
- if(c==1) {
- i=-1;
- c=0;
- }
- }
- }
- void function2(int n) {
- int i, j, t, f=0;
- t=(n/16);
- if(n%16>0) t++;
- char str[n+1][101];
- for(i=0; i<n; i++) {
- scanf("%s", &str[i]);
- }
- for(i=0, j=0; ; ++i, j++){
- if(j==0 || j==4 || j==8 || j==12) printf("%s: Happy\n", str[i]);
- if(j==1 || j==5 || j==9 || j==13) printf("%s: birthday\n", str[i]);
- if(j==2 || j==6 || j==10 || j==14) printf("%s: to\n", str[i]);
- if(j==3 || j==7 || j==15) printf("%s: you\n", str[i]);
- if(j==11) printf("%s: Rujia\n", str[i]);
- f++;
- if(f==t*16) break;
- if(j==15) j=-1;
- if(i==n-1) i=-1;
- }
- }
Add Comment
Please, Sign In to add comment