C语言实战开发篇-5.1 编号方法

2019-12-03  本文已影响0人  MRJMORIARTY

define和const的用法

1.定义符号常量
符号常量是指程序中符号化的常量,即用一个标识符表示一个常量。在程序的开头定义一个符号常量,令其代表一个常量数值,在下面的程序中直接使用该符号常量即可。符号常量的定义格式如下:

#define 符号常量名 常量数值
如 #define PI 3.1415926 //        定义符号常量PI,如果要修改PI的值,直接在定义处修改即可

2.定义常变量
符号常量在编译时不会被检查类型,所以产生了常变量,定义格式如下:

const  数据类型  符号常量名  =数值
或
数据类型  const  符号常量名  =数值
如:const int pi =3.14;
int const a =1;

在使用过程中,不能对常变量进行赋值。在常变量定义初始化的值可以是具体数值,也可以是一个常量表达式
例如:

const int height =300*sizeof(int);

实战训练-杀人游戏

#include<stdio.h>
/*请输入参与人数:7
编号 1234567
请输入杀人的编号:3
*/
int main()
{ 
    int j,i,current=0;//j为被杀编号,current记录位置 
    int a[50]={};//保存编号
    printf("请输入参与人数 ");
    int count;//参与人数 
    scanf("%d",&count); 
    for(int i=0;i<count;i++){//编号 
        a[i]=i+1;
        printf("%d",a[i]);  
    }
        printf("\n");
    for(int i=0;i<count;i++){
    current++;
        if(a[i]==0){
        current--;  
            continue;
        } 
        //用current记录i 
        if(current%3==0){
            printf("%d ",a[i]);
            a[i]=0;
            current=0;
            // current数到3即被记录下来
        }
        if(i==count-1){
            i=-1;
        }
    }
return 0;
}
上一篇下一篇

猜你喜欢

热点阅读