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

一、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;


        }
    }




}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值