结构体练习题

简介: 结构体练习题

1 知识点

(1)struct student {   int num;   char name[32];   float score; }stu       }  struct 是结构体类型的关键字    struct student 是用户定义的结构体类型      num, score 都是结构体成员名 stu是定义的结构体类型变量。

(2)指向结构体类型变量的指针也可以通过.方式访问成员,只不过要先通过*对该指针解引用

(3)指向结构体类型变量的指针访问结构体中成员时,使用->操作符

(4)p->a 也可以写成(*p).a,不能写成*p.a,因为.的优先级高于*的优先级。

2 喝汽水问题

喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水(编程实现)

代码展示:

1. #include <stdio.h>
2. int main()
3. {
4.  int money = 0;
5.  scanf("%d", &money);
6.  int total = 0;
7.  int empty = 0;
8.  total = money;
9.  empty = money;
10.   while (empty >= 2)//开始置换
11.   {
12.     total += empty / 2;
13.     empty = empty / 2 + empty % 2;
14.   }
15.   printf("%d", total);
16. }

思路:钱是用来买的,空瓶是用来换的。

目录
打赏
0
0
0
0
0
分享
相关文章
|
5月前
|
【C初阶——指针5】鹏哥C语言系列文章,基本语法知识全面讲解——指针(5)
【C初阶——指针5】鹏哥C语言系列文章,基本语法知识全面讲解——指针(5)
|
5月前
|
【C初阶——指针4】鹏哥C语言系列文章,基本语法知识全面讲解——指针(4)
【C初阶——指针4】鹏哥C语言系列文章,基本语法知识全面讲解——指针(4)
【C初阶——指针3】鹏哥C语言系列文章,基本语法知识全面讲解——指针(3)
【C初阶——指针3】鹏哥C语言系列文章,基本语法知识全面讲解——指针(3)
|
8月前
|
C语言进阶⑫(指针下)(指针和数组笔试题解析)(杨氏矩阵)(上)
C语言进阶⑫(指针下)(指针和数组笔试题解析)(杨氏矩阵)
56 0
C语言----关于二维数组传参的本质相关的知识点(数组指针、指针数组)
C语言----关于二维数组传参的本质相关的知识点(数组指针、指针数组)
C语言:指针运算笔试题解析(包括令人费解的指针题目)
C语言:指针运算笔试题解析(包括令人费解的指针题目)
|
8月前
|
C语言进阶⑫(指针下)(指针和数组笔试题解析)(杨氏矩阵)(下)
C语言进阶⑫(指针下)(指针和数组笔试题解析)(杨氏矩阵)
41 0
|
8月前
|
C语言进阶⑫(指针下)(指针和数组笔试题解析)(杨氏矩阵)(中)
C语言进阶⑫(指针下)(指针和数组笔试题解析)(杨氏矩阵)
44 0
|
8月前
|
C语言:指针典型例题剖析
C语言:指针典型例题剖析
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等