/* *******************************************
***** 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 true
int 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 not
I am here, not sad, not happy
*/
if (you.meet(me) || !you.meet(me)) {
me.emotion.happiness++;
me.emotion.happiness--;
}
/*
whether you miss me or not
Emotion is there, not come, not go
*/
if (you.miss(me) || !you.meet(me)) {
me.emotion;
you.emotion;
}
/*
whether you love me or not
Love 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 not
My 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;
}
C 语言写的爱情诗歌
最新推荐文章于 2021-05-23 12:53:56 发布