Author:老九 计算机专业 可控之事 沉重冷静 不可控之事 乐观面对 85180586@qq.com 😄 😆 😵 😭 😰 😅 😢 😤 😍 ?? 😎 😩
👍 👎 💯 👏 🔔 🎁 ? 💣 ?? ?? 🌀 🙇 💋 🙏 💦 💩 ?? 💢 ———————————————— 版权声明:本文为CSDN博主「浦上青天」的原创文章
知识点
上台阶递归问题
- 一次可以上1个台阶,或者1次上2个台阶,上到顶部有多少种上法
#define _CRT_SECURE_NO_WARNINGS 1
#include"stdio.h"
int step(int n) {
if (1 == n || 2 == n) {
return n;
}
return step(n - 1) + step(n - 2);
}
int main() {
int n;
scanf("%d", &n);
int s = step(n);
printf("%d\n", s);
return 0;
}
结构体
- 先声明结构体的类型,才能声明结构体的变量
- 下面这个结构体的大小不是总和,而要用sizeOf()计算,因为存在对齐,从而提高cpu访问内存的效率
struct student {
int num;
char name[20];
char sex;
int age;
float score;
char addr[30];
};
- %5.2f:整体显示5位(包括小数点),小数点后显示两位
#define _CRT_SECURE_NO_WARNINGS 1
#include"stdio.h"
struct student {
int num;
char name[20];
char sex;
int age;
float score;
char addr[30];
};
int main() {
struct student s = {1001,
"lele",'m',20,98.5,"Shenzhen"};
printf("%d %s %c %d %5.2f %s\n", s.num,
s.name,s.sex,s.age,s.score,s.addr);
return 0;
}
结构体指针
#define _CRT_SECURE_NO_WARNINGS 1
#include"func.h"
struct student {
int num;
char name[20];
char sex;
};
int main() {
struct student s = {1001,"wangle",'M'};
struct student* p;
p = &s;
printf("%d %s %c\n", p->num, p->name
,p->sex);
printf("%d %s %c\n", (*p).num, (*p).name, (*p).sex);
return 0;
}
先赞后看,养成习惯!!!^ _ ^??? 每天都更新知识点哦!!! 码字不易,大家的支持就是我坚持下去的动力。点赞后不要忘记关注我哦!
|