美文网首页
C语言实战开发篇-5.1 编号方法

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

作者: MRJMORIARTY | 来源:发表于2019-12-03 16:42 被阅读0次

    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;
    }
    

    相关文章

      网友评论

          本文标题:C语言实战开发篇-5.1 编号方法

          本文链接:https://www.haomeiwen.com/subject/uhecgctx.html