使用C语言编译以下代码并输出:int main() { unsigned int SpeedPercent = 0; unsigned char level = 0; for(SpeedPercent = 0;SpeedPercent < 100;SpeedPercent++) { level = SpeedPercent/8;printf("%d--%d \n",SpeedPercent,level); } return 0; }
时间: 2023-12-08 12:05:42 浏览: 34
使用C语言编译以上代码并输出结果如下:
```
0--0
1--0
2--0
3--0
4--0
5--0
6--0
7--0
8--1
9--1
10--1
11--1
12--1
13--1
14--1
15--1
16--2
17--2
18--2
19--2
20--2
21--2
22--2
23--2
24--3
25--3
26--3
27--3
28--3
29--3
30--3
31--3
32--4
33--4
34--4
35--4
36--4
37--4
38--4
39--4
40--5
41--5
42--5
43--5
44--5
45--5
46--5
47--5
48--6
49--6
50--6
51--6
52--6
53--6
54--6
55--6
56--7
57--7
58--7
59--7
60--7
61--7
62--7
63--7
64--8
65--8
66--8
67--8
68--8
69--8
70--8
71--8
72--9
73--9
74--9
75--9
76--9
77--9
78--9
79--9
80--10
81--10
82--10
83--10
84--10
85--10
86--10
87--10
88--11
89--11
90--11
91--11
92--11
93--11
94--11
95--11
96--12
97--12
98--12
99--12
```
这段代码与之前的代码很相似,只是当 SpeedPercent 增加 1 时,将其除以 8 而不是除以 6,计算出对应的 level 并输出。每个 level 的范围仍然是 0 到 12。
阅读全文