最近在 attack 专接本,分享一些题目类型与我的生活
自己的时间表:
早晨是记忆力最好的时段,背英语单词,作文
上午期间头脑比较清醒,选择一些需要理解,分析的内容来复习,— 阅读,数学等等
12:00-14:00 中午如果不睡觉,精力不济,这两个小时留给午饭和午休
下午会根据当前复习效果来安排,选择薄弱或进度较缓慢的科目复习
5:00-6:00 适合晚饭和遛弯 - 缓解压力
晚上精神较为集中,攻克难题较佳
微机原理
8086CPU 寻址方式
如果使用的是基地 bx 那么寄存器编制是 ds
寄存器寻址
直接寻址
间接寻址
加变址
C 语言
s=a+aa+aaa+a(n 个 a 的值,其中 a 是一数字,n 表示 a 的位数)
int main(){
int a,n;
int t,s = 0,i = 1;
printf("please input a and n");
scanf("%d%d",&a,&n);
while(i<n)
{ t = t+a;
s = s+t;
a = a*10;
++i;
}
printf("%d%d",a,n,s);
}
// 一篇文章,一共 3 行文字,每行有 80 个字符,分别统计中文大小写,数字,空格以及其他字符个数。
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
#include <malloc.h>
#define error 1
#define ok 0
int main(int argc, char const *argv[])
{
/* code */
char c[3][80];// 1 篇文章
int cap = 0,xiao = 0,num = 0,black = 0,other = 0;
printf("please input a symbol\n");
int i,j;
for(i = 0;i<3;i++)
{gets(c[i]);
for(j = 0; j<80&& c[i][j]!='\0' ;j++)
{if (text[i][j]>='A'&& text[i][j]<='Z')
upp++;
else
if (text[i][j]>='a' && text[i][j]<='z')
low++;
else
if (text[i][j]>='0' && text[i][j]<='9')
dig++;
else if (text[i][j]==' ')
spa++;
else
oth++;
}
}
return 0;
}
递归:
一个函数能调用自己吗?
n 的阶乘
int jie(int n){
if(n == 1){
return 1;
else
return n*jie(n-1);
}
}
int main(){
printf("%d",jie(4));
return 0;
}
// 斐波那契数列: 第 1,2 两个数为 1,1。从第三个数开始,该数是其前面两个数之和
int f(int num){if(num == 1 && num ==2)
{return 1}
int f1 = 1;
int f2 = 1;
int fn = 0;
for(int i = 0; i<n-2; i++)
{
fn = f1+f2;
f1 = f2;
f2 = fn;
}
printf("%d",n);
}
int mian()
{
int num;
printf("please input a number");
scanf("%d",&num);
f(num);
system("pause");
}
// 切饼的问题(使用递归解决问题)
p(0) = 1
p(1) = 1+1
p(2) = 1+1+2
p(3) = 1+1+2+3
n = p(n-1)+n