原创 風格:如此開始

2008-10-15 01:07 1753 4 4 分类: MCU/ 嵌入式

Example 1<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


float b, c[10];


void abc(void)


{float zongfen = 0; int d;


for( d = 0; d < 10; d ++){


if(c[d] > 0)


zongfen += c;


b = zongfen /10;}


这段程序在做什么?


这段程序是否有错误?


这程序中存在哪些不良的书写风格?它们可能会引起什么后果?


Example 2


#define STUDENT_NUM 10           //学生总数


float fAvgScore;                         //平均分


float fScore[STUDENT_NUM ];           //分数


/*平均分计算函数*/


void AvgScore(void)


{


int i;


float total_score = 0;                      //总分


for(i = 0; i < STUDENT_NUM; i++ )


{                                     //累加计算总分


if(fScore > 0)                            //遇到负分,记为0


total_score += fScore;


}                                     //计算平均分


if(STUDENT_NUM >0)


fAvgScore = total_score / STUDENT_NUM;


}


 


有了哪些改进?你认为还有什么地方需要改进?

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
4
关闭 站长推荐上一条 /4 下一条