学习日志0716

学习日志 姓名:  王森 日期: 07.16

 

 

 

 

今日学习任务

 

  1. 变量与常量。
  2. 计算机三大组件
  3. 计算机虚拟空间
  4. i++、++i
  5. 变量的申明和定义
  6. 运算符与其表达式
  7. 位运算

日任务完成情况

 

(详细说明本日任务是否按计划完成,开发的代码量)

  1. 变量与常量。
  2. 计算机三大组件
  3. 计算机虚拟空间
  4. i++、++i
  5. 变量的申明和定义
  6. 运算符与其表达式

位运算

日开发中出现的问题汇总

 

自己个人未能熟练掌握C语言的学习,可能在编写程序与代码阅读中存在一些问题。由于时间安排出现偏差所以学习任务也与之间预计的发生偏差

 

 

日未解决问题

 

日开发收获

自己上个学期曾经复习过C语言,但是看书与实践差很远,趁此机会能够再捡起C语言很开心,可以让大学的学习连贯起来

 

自我评

 

(是否按开发规范完成既定任务,需要改进的地方,与他人合作效果等)

 

 

基本能够跟上老师的教学进度,其中一些需要记忆的东西有点多,需要加深记忆。还有要回顾以前所学习的知识,将所学知识综合起来。

其他

 

 

 

 

 

 

 

代码如下:

#include<stdio.h>

 

#define MAX_LEN 100

 

int main()

{

    int a[MAX_LEN];

    int count = 0;

    int num;

    int i;

    int temp;

 

    printf("please input how many people: \n");

    scanf(" %d ", &num);

 

    for(i = 0; i < num ; i++)

    {

        a[i] = i + 1;

    }

 

    i = 0;

    temp = num;

 

    while(temp > 1)

    {

        if(a[i] > 0)

{

    count++;

}

if(count == 3)

{

    a[i] =  0;

    count = 0;

    num --;

}

if(i == temp)

{

    i = 0;

}

else

{

    i++;

}

    }

for(i = 0 ; i < temp ; i++)

{

    if(a[i] != 0)

    {

        printf("%d \n", a[i] );

    }

}

    

}

 

 

 

 

 

 

#include<stdio.h>

 

int funch(int num)

{

    

    int i;

    unsigned int mask = 0x80000000;  //掩码,方便进行位运算

 

    for(i = 0 ; i < 32 ; i++ )

    {

        if(( num & mask ) == (mask))

{

    printf("1");

}

else

{

    printf("0");

}

    

        if((( i + 1) % 4) == 0)

        {

            printf("  ");

        }

 

        num = num << 1;

    }

    printf("\n");

}

 

int main()

{

    unsigned int num;

 

    printf("please input the num: \n");

    scanf("%u", &num);

 

    funch(num);

 

    return 0;

}

 

 

 

 

 

#include<stdio.h>

 

int main()

{

    int i;

    int a[32];

    int num;

 

    printf("please input the num: \n");

    scanf("%d",&num);

 

    for(i = 0 ; i < 32 ; i++)

    {

        if( num & 1 == 1)

{

   a[i] = 1;

   num = num >> 1;

}

else

{

    a[i]=0;

    num = num >> 1;

}

        if((i  % 4) == 0)

{

    printf(" ");

}

printf("%d",a[i]);

    }

    return 0;

}

猜你喜欢

转载自blog.csdn.net/qq_42661152/article/details/81070423