Linux操作以及c编程规范 、附带个问题
16lz
2021-01-22
一、Linux 操作:
当Linux运行c文件进入死循环时,按ctrl+c就可以强制退出。
或者另起一个终端,用ps-ef找到进程id,然后killpid(进程号)二、编程规范: , ; 只在后面加空格
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;
}
}
}
更多相关文章
- linux下开启mysql慢查询,分析查询语句
- 我用的mysqlcc,我想看别人执行过哪些语句怎么看?
- sql查询每个学生的最高成绩mysql语句
- 一条SQL语句实现添加不重复记录
- SQL查找条件语句构造类
- 如何利用SQL语句查询数据库中所有表的名称?
- sql语句延时执行或者是指定时间执行
- 减去两个SELECT语句以产生单个结果?
- C#中操作Oracle时的SQL语句参数的用法