=500)b=a*8*80; //缩进空格不够if(a>=300&&ab=a">

代码的书写格式

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

下面的代码书写格式不规范:

#include

int main()

{

long a,b,i;

scanf("%ld",&a);

for(i=0;a!=0;i++)

{if(a>=500)

b=a*8*80; //缩进空格不够

if(a>=300&&a<500)

b=a*8*82; //缩进空格不够

if(a>=200&&a<300)

b=a*8*85; //缩进空格不够

if(a>=100&&a<200)

b=a*8*90; //缩进空格不够

if(a<100)

b=a*800; //缩进空格不够

printf("%ld\n",b); //没有与同级别的语句if对齐

scanf("%ld",&a); //没有与同级别的语句if对齐

} //左右大括号未对齐

return 0; //没有与同级别的语句for对齐

}

正确的是:

int main()

{

long a,b,i;

scanf("%ld",&a);

for(i=0;a!=0;i++)

{

if(a>=500) //for的子句,相对于for,要缩进2到4个格 b=a*8*80; //if的子句,相对于if再缩进2到4格 if(a>=300&&a<500) //此if与前面的if同级,应对齐

b=a*8*82; //该子句与前一个if的子句对齐

if(a>=200&&a<300)

b=a*8*85;

if(a>=100&&a<200)

b=a*8*90;

if(a<100)

b=a*800;

printf("%ld\n",b); //与前面的if同级,所以对齐

scanf("%ld",&a);

} //与配对的左括号对齐

return 0; //与前面的for同级,对齐

}

或者:

int main()

{

long a,b,i;

scanf("%ld",&a);

for(i=0;a!=0;i++) { //大括号写在for所在行

if(a>=500)

b=a*8*80;

if(a>=300&&a<500)

b=a*8*82;

if(a>=200&&a<300)

b=a*8*85;

if(a>=100&&a<200)

b=a*8*90;

if(a<100)

b=a*800;

printf("%ld\n",b);

scanf("%ld",&a);

} //大括号与for对齐

return 0;

}

1、需要缩进时,至少缩进2个空格的位置,一般是4个

2、if和else的子句,通常写在下一行上,以方便调试程序,不要写成:

if(a>b) max=a;

else max=b;

应该写成:

if(a>b)

max=a;

else

max=b;

3、一行不要写多个语句,如:

a=1; b=2;

应该写成:

a=1;

b=2;

4、同级别的语句要对齐

5、配对的左右括号要对齐。如:

if(…….) {

//……}

或:

if(……) {

// ….. }

相关文档
最新文档