C 语言写的爱情诗歌

来源:互联网 发布:sql 合计多列数据 编辑:程序博客网 时间:2024/06/11 20:56
/* ************************************************ File Name:Love.c***** Description:Love Story about you and me***** Author:JPing.Cai***** Date:2014-5-10***** Last Version:1.0* *******************************************/#include <stdio.h>struct Position {bool isEqual(Position p) {}void together(Position &p) {}};struct Hand {void hold(Hand &hand, int time) {}};struct Arms {Position between() {}};struct Heart {Position position;};struct Person {Position position;Hand hand;Arms arms;Heart heart;struct Emotion {int happiness;struct Love {Person *who;int deep;}love;Person *hostPerson;Emotion(Person *p):hostPerson(p) {}}emotion;bool meet(Person &p) {}bool miss(Person &p) {}bool love(Person &p) {}bool follow(Person &p) {}Person():emotion(this) {}void is(Person &p) {}};#define FOREVER_LOVE 10000#define FOREVER trueint main(int argc, char const *argv[]){Person you, me;/* the person who I love is you */me.emotion.love.who->is(you);/* the person who you love is me */you.emotion.love.who->is(me);/* whether you meet me or notI am here, not sad, not happy */if (you.meet(me) || !you.meet(me)) {me.emotion.happiness++;me.emotion.happiness--;}/*whether you miss me or notEmotion is there, not come, not go*/if (you.miss(me) || !you.meet(me)) {me.emotion;you.emotion;}/*whether you love me or notLove is there, not increase, not reduce*/if (you.love(me) || !you.love(me)) {me.emotion.love.deep++;me.emotion.love.deep--;}/*whether you follow me or notMy hands is in yours, never let go*/if (you.follow(me) || !you.follow(me)) {me.hand.hold(you.hand, FOREVER_LOVE);}/*Come to my arms,or, let me live in your heart,silence, love, quietness, gladness*/do {if (you.position.isEqual(me.arms.between())) continue;else me.position.together(you.heart.position);me.emotion.love.deep = you.emotion.love.deep = FOREVER_LOVE;} while(FOREVER);return 0;}

1 0