我爱C语言_C语言编程:一本全面的C语言入门教程(第三版)书评-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > > C语言编程:一本全面的C语言入门教程(第三版) > 我爱C语言
小可 C语言编程:一本全面的C语言入门教程(第三版) 的书评 发表时间:2010-01-04 12:01:23

我爱C语言

__C语言丶__唯美
  一生最爱 .
  简洁.灵活
 喜欢C,没有理由,追求短代码~~我想没有一门语言可以达到这样的效果~~本来已经很精简的程序在熟练的程序员手上能够缩减到原长度的1/4,而且功能没有任何差别~

   两段完全一样的代码~~

#include <stdio.h>
void main()
{
     int k[]={100,50,10,5,2,1},n,m,i,j,t;
     while(scanf("%d",&n))
     {
         if(n==0) break;
         t=0;
         for(i=0;i<n;++i)
        {
            scanf("%d",&m);
            for(j=0;j<6;++j)
                 while(m>=k[j])
                      ++t,m-=k[j];
        }
        printf("%dn",t);
    }
}

缩减后:

main()
{
    int k[]={100,50,10,5,2,1},n,m,i,t,s;
    for(;scanf("%d",&n),n;printf("%dn",t))
        for(t=i=0;i<6*n;t+=s=m/k[i%6],m-=s*k[i++%6])
             scanf(i%6?"":"%d",&m);
}


去掉所有不必要的空白:

main(){int k[]={100,50,10,5,2,1},n,m,i,t,s;for(;scanf("%d",&n),n;printf("%dn",t))for(t=i=0;i<6*n;t+=s=m/k[i%6],m-=s*k[i++%6])scanf(i%6?"":"%d",&m);}

 

 

这就是C的魅力所在~我爱C语言~~
                                             
                
                                                 lily

展开全文
有用 1 无用 5

您对该书评有什么想说的?

发 表

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读