作者:周啸夫_919 | 来源:互联网 | 2023-05-17 11:54
#define NotStudyHard '#'
#define ALittleLuck '!'
int MyLifeOfFunc()
{
FILE *My_File;
sprintf( My_FIle_Name,"%s/%s",getenv( "LIFETIME" ),"My_Life.conf" ) ;
if ( ( My_File=fopen(My_FIle_Name, "r" ) ) == NULL ) {
fprintf( stderr, "%s\n", "My_Life.conf not exist,too bad" ) ;
return ( -1 ) ;
}
YouWillLoseNum = 0 ;
YouWillSuccessNum = 0 ;
while ( fgets ( Str_Action , 256, My_File ) ) {
if((Str_Action [0]==NotStudyHard)||((strlen(Str_Action)-1)<1)) {
YouWillLoseNum ++ ;
continue ;
}
Str_Action[ strlen ( Str_Action ) -1 ] = '\0';
strcpy( Str_Temp_Action, Str_Action ) ;
if((Str_Temp_Action [0]==ALittleLuck)||((strlen(Str_Action)-1)<1)) {
YouWillSuccessNum ++;
}
}
fclose( My_File ) ;
(YouWillLoseNum) < (YouWillSuccessNum ) ? printf( "Success\n" ) : printf( "Fail\n" );
}
也许人生就象上面的代码一样,当我们打开我们曾经经历过的失败和成功的记录。你往往回发现做一件事情不认真就会失败,认真去做了加点运气就会成功。成功的次数累加起来超过失败次数的累加,最终的结果更成功。
27 个解决方案
我只能说,用程序的思路来对待人生,既没有理解程序也没有读懂人生
人生无法用程序模拟,因为程序是固定的,结果是预见的,人生呢?我不敢说
人生不也是固定的吗?只不过我们在我们的世界的束缚中,无法看清前方真正的路而已,就如同代码行中的一个变量,无法展望超过他生命期的历程一样……
无论我们有多少选择,无论我们如何选择,最终,我们都只能选择一种……从前到后,我们都是这样过来的……而且,我们还没有代码那种循环指令,有机会做多种选择,我们从开始到结局,都是单一的顺序的执行……
很可悲不是吗?但是也可贵啊……这个就是人生……
还有一点,人生只能在不断的修改BUG中度过,不管是自己的还是别人的,都是边打补丁,边运行。
代码大部分都是可以停下来,然后打好补丁,继续从新跑起来。
所以,完美的人是不存在的,如同完美的代码一样,也是不存在的……
我们花了一辈子去为自己打补丁,却不肯花太多时间去写文档,做注释,到头来,自己错在哪儿都无从查找……
同意nicknide(封月翔天)
人生就像程序的版本更新一样,不断修复旧BUG,同时又出现新的BUG
那还有人给我类似的代码吗?c and c++都可以
在古希腊/罗马神话中,潘多拉魔盒放出了很多罪恶和不幸,但是却留下了希望,所以希望对于一贯和人来说很重要,特别是暂时的失败之后!
(YouWillLoseNum) < (YouWillSuccessNum ) ? printf( "Success\n" ) : printf( "Fail\n" );
仅仅是这样一个简单的比较么.缺乏权值呀
一个建议,你的程序在开始时Life *myLife = new Life;结束时delete myLife;
中间可以加上Friend、Family、Enterprise、Marriage、Disport等指针,你的程序就会变得比较丰满些,如果再加上Fidelity、Credit等等就更好了
谢谢你的建议,你能大概写下来吗?我可以把所有分给你
所有的程序都是人生的反映,跟着程序走的人生象程序一样枯燥而缺少生命,象人生一样构建的程序鲜活而有生命!~!~~~__~~~~
result love(boy, girl)
{
if ( boy.有房() and boy.有车() )
{
boy.set(nothing);
return girl.嫁给(boy);
}
else if ( girl.愿意等() )
{
while( ! (boy.赚钱 > 100,000 and girl.感情 > 8 ) )
{
for ( day=1; day <=365; day++)
{
if ( day == 情人节 )
if ( boy.givegirl(玫瑰) )
girl.感情++;
else
girl.感情--;
if( day == girl.生日)
if ( boy.givegirl(玫瑰) )
girl.感情++;
else
girl.感情--;
boy.拼命赚钱();
if( girl.耐心 == 0 && girl.有其它追求者)
{
girl.goto( another_boy);
boy.郁闷中();
boy.天天到军坛灌水();
return 没有结果;
}
}
}
try
{
girl.要男友买房();
girl.要男友买车();
girl.每天逛专卖店();
if ( boy.有房() && boy.有车() )
{
girl.去澳洲旅游(boy);
girl.到英国威斯敏斯结婚(boy);
girl.嫁给(boy);
boy.没日没夜挣钱();
}
}
catch()
{
girl.byebye(boy);
boy.郁闷中();
boy.天天到军坛灌水();
return girl.broadcast("这个男人真小气");
}
return girl.每天逛专卖店();
}
return girl.goto( another_boy);
}
result love(boy, girl)
{
if ( boy.有房() and boy.有车() )
{
boy.set(nothing);
return girl.嫁给(boy);
}
else if ( girl.愿意等() )
{
while( ! (boy.赚钱 > 100,000 and girl.感情 > 8 ) )
{
for ( day=1; day <=365; day++)
{
if ( day == 情人节 )
if ( boy.givegirl(玫瑰) )
girl.感情++;
else
girl.感情--;
if( day == girl.生日)
if ( boy.givegirl(玫瑰) )
girl.感情++;
else
girl.感情--;
boy.拼命赚钱();
if( girl.耐心 == 0 && girl.有其它追求者)
{
girl.goto( another_boy);
boy.郁闷中();
boy.天天到军坛灌水();
return 没有结果;
}
}
}
try
{
girl.要男友买房();
girl.要男友买车();
girl.每天逛专卖店();
if ( boy.有房() && boy.有车() )
{
girl.去澳洲旅游(boy);
girl.到英国威斯敏斯结婚(boy);
girl.嫁给(boy);
boy.没日没夜挣钱();
}
}
catch()
{
girl.byebye(boy);
boy.郁闷中();
boy.天天到军坛灌水();
return girl.broadcast("这个男人真小气");
}
return girl.每天逛专卖店();
}
return girl.goto( another_boy);
}
这个也是一个方面啊!
人的一生就像是一道没有注释的程序,上帝就是那糊涂的程序员;
一切看似皆有可能,实际上却都命中注定。
我修改了一次:
#define NO_ENDEAVOR_BELIEF '#'
#define PERSISTENCE '|'
#define LUCK '!'
int MyLifeOfFunc()
{
FILE *My_File;
struct stat *Mylife ;
sprintf( My_FIle_Name,"%s/%s",getenv( "LIFETIME" ),"My_Life.conf" ) ;
if ( ( My_File=fopen(My_FIle_Name, "r" ) ) == NULL ) {
fprintf( stderr, "%s\n", "My_Life.conf not exist,too bad" ) ;
return ( -1 ) ;
}
YourLoseNum = 0 ;
YourSuccessNum = 0 ;
while ( fgets ( Str_Action , 256, My_File ) ) {
Mylife = (struct stat *)malloc( sizeof(struct stat));
stat ( My_File, Mylife ) ;
if ( !S_ISDIR(Mylife->st_mode))
continue ;
sprintf( TouchCmd, "touch %s/*", Str_Action ) ;
system( TouchCmd ) ;
if((Str_Action [0]== NO_ENDEAVOR_BELIEF)||((strlen(Str_Action)-1)<1)) {
YourLoseNum ++ ;
continue ;
}
Str_Action[ strlen ( Str_Action ) -1 ] = '\0';
if((Str_Action [0]==LUCK)&&
( Str_Action [ (strlen(Str_Action)-2)]== PERSISTENCE)) {
YourSuccessNum ++;
}
free( Mylife ) ;
}
fclose( My_File ) ;
(YouWillLoseNum) < (YouWillSuccessNum ) ? printf( "Success\n" ) : printf( "Fail\n" );
return ( 0 ) ;
}
建议改成C++方式,这样用new与delete命令会更形象些。