您的位置:首页 > 运维架构 > Linux

Linux操作以及c编程规范 、附带个问题

2017-04-26 15:07 211 查看
一、Linux 操作:

   当Linux运行c文件进入死循环时,按ctrl+c就可以强制退出。

 或者另起一个终端,用ps -ef找到进程id,然后kill pid(进程号)

二、编程规范:
, ; 只在后面加空格

if 、for 、while 、switch 等与后面的括号间加空格

if 、for 、do、while、case、switch、default等语句自占一行,且if、for、do、while等语句的执行语句部分无论多少都要加括号{}。

三、问题:
    在编程一个需要判断数组之间的关系,
  例如a[0]与a[10],a[1]与a[9]......为什么用for循环失败了?


程序如下
#include <stdio.h>

int main()

{

    int a[11], t, p, count = 0;

    long int i, m;

    for ( i = 1993; ; i-- )

    {

        m = i;

        for ( t = 0; t <= 10; t++ )

        {

            a[t] = m % 2 ;

            m /= 2;

        }

       // for ( t = 0; t <= 4; t++)

       // {

            //if ( a[t] == a[10 - t] )

              //  count++;

           // else

             //   break;   

       // }

// }

        if(a[0] == a[10] && a[1] == a[9] && a[2] == a[8] && a[3] == a[7] && a[4] == a[6])

        //if ( count == 5 )

        {

            printf("The number in 2 is %d%d%d%d%d%d%d%d%d%d%d\n", a[10], a[9], a[8], a[7], a[6], a[5], a[4], a[3], a[2], a[1], a[0] );

            printf("The number is %d\n", i );

            break;

        }

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: