学习日志 姓名:许婷婷 日期:7.16
|
|
今日学习任务
|
|
今日任务完成情况
|
|
今日开发中出现的问题汇总
|
对于储存空间的划分不是很清楚; 位运算不是很熟练; |
今日未解决问题
|
无 |
今日开发收获 |
最大的收获是知道了,在处理数据时是如何分配内存空间的。其次,了解并练习了变量,运算符的使用以及位运算。 |
自我评价
|
今天的学习可以跟上老师的教学节奏,在练习的过程中,可以感觉到对变量以及位运算的使用逐渐熟练起来。 |
其他
|
#include <stdio.h> #define MAX_LEN 1024 int main() { int a[MAX_LEN]; int n; int i; int num; int count = 0;
printf("please input number: "); scanf("%d",&n);
for(i = 0;i < n;i ++) { a[i] = i + 1; }
num = n; while(num != 1) { if(a[i] > 0) { count ++; if(count == 3) { count = 0; num --; a[i] = 0; } } if(i == n) { i = 0; } else { i ++; } }
for(i = 0; i < n; i ++) { if(a[i] != 0) { printf("%d\n",a[i]); } }
return 0; }
#include <stdio.h>
void int2bit(int num) { int i; unsigned int mask = 0x80000000;
for(i = 0; i < 32; i++) { if((num & mask) == (mask)) { printf("1"); } else { printf("0"); } num = num << 1; if(((i + 1) % 4 ) == 0) { printf(" "); } } printf("\n"); }
int main() { int n;
printf("please input number: "); scanf("%d",&n);
int2bit(n);
return 0; } |