1 #define _CRT_SECURE_NO_WARNINGS 1
2 #include <stdio.h>
3 #include <stdlib.h>
4 int d = 1;
5 void fun(int p)
6 {
7 int d = 5;
8 d += p++;
9 printf("%d ", d);
10 }
11 int main()
12 {
13 int a = 3;
14 fun(a);
15 d += a++;
16 printf("%d\n", d);
17 system("pause");
18 return 0;
19 }
20
21 int fun(int a)
22 {
23 int b = 0;
24 static int c = 3;
25 a = (c++, b++);
26 return (a);
27 }
28 int main()
29 {
30 int a = 2, i, k;
31 for (i = 0; i < 2; i++) k = fun(a++);
32 printf("%d\n", k);
33 system("pause");
34 return 0;
35 }
36
37 int main()
38 {
39 char c[2][5] = { "6934", "8254" }, *p[2];
40 int i, j, s = 0;
41 for (i = 0; i < 2; i++) p[i] = c[i];
42 for (i = 0; i < 2; i++)
43 {
44 for (j = 0; p[i][j]>0 && p[i][j] <= '9'; j += 2)
45 {
46 s = 10 * s + p[i][j] - '0';
47 }
48 }
49 printf("%d\n", s);
50 system("pause");
51 return 0;
52 }
53
54
55 void fun(double *p1, double *p2, double *s)
56 {
57 s = (double *)calloc(1, sizeof(double));
58 *s = *p1 + *(p2 + 1);
59 }
60 int main()
61 {
62 double a[2] = { 1.1, 2.2 }, b[2] = { 10.0, 20.0 }, *s = a;
63 fun(a, b, s);
64 printf("%5.2f\n", *s);
65 system("pause");
66 return 0;
67 }
68
69 int main()
70 {
71 int a, b;
72 for (a = 1, b = 1; a <= 100; a++)
73 {
74 if (b >= 20) break;
75 if (b % 3 == 1){ b = b + 3; continue; }
76 b = b - 5;
77 }
78 printf("%d\n", a);
79 system("pause");
80 return 0;
81 }
82
83
84 void fun(int x, int y, int *c, int *d)
85 {
86 *c = x + y;
87 *d = x - y;
88 }
89 int main()
90 {
91 int a = 4, b = 3, c = 0, d = 0;
92 fun(a, b, &c, &d);
93 printf("%d %d\n", c, d);
94 system("pause");
95 return 0;
96 }
97
98 int main()
99 {
100 int a[] = { 2, 4, 6, 8, 10 }, x, *p, y = 1;
101 p = &a[1];
102 for (x = 0; x < 3; x++)
103 {
104 y += *(p + x);
105 }
106 printf("%d\n", y);
107 system("pause");
108 return 0;
109 }
110
111
112 char fun(char *c)
113 {
114 if (*c <= 'Z'&&*c >= 'A')
115 {
116 *c -= 'A' - 'a';
117 }
118 return *c;
119 }
120 int main()
121 {
122 char s[81], *p = s;
123 gets(s);
124 while (*p)
125 {
126 *p = fun(p);
127 putchar(*p);
128 p++;
129 }
130 printf("\n");
131 system("pause");
132 return 0;
133 }
134
135 int fun(char *s)
136 {
137 char *p = s;
138 while (*p != 0) p++;
139 return (p - s);
140 }
141 int main()
142 {
143 printf("%d\n", fun("goodbey!"));
144 system("pause");
145 return 0;
146 }
147
148 int main()
149 {
150 printf("%x\n", (0x19 << 1) & 0x17);
151 system("pause");
152 return 0;
153 }
154
155 int main()
156 {
157 int k, s;
158 for (k = 0, s = 0; k < 10; k++)
159 {
160 if (s>k) break;
161 else s += k;
162 }
163 printf("k=%d s=%d\n", k, s);
164 system("pause");
165 return 0;
166 }
167
168
169 #define MIN(x,y) (x)<(y)?(x):(y)
170 int main()
171 {
172 printf("%d\n", 10 * MIN(10, 15));
173 system("pause");
174 return 0;
175 }
176
177 int f(int m)
178 {
179 static int k = 0;
180 int s = 0;
181 for (; k <= m; k++)
182 {
183 s++;
184 }
185 return s;
186 }
187 void main()
188 {
189 int s1, s2;
190 s1 = f(5);
191 s2 = f(3);
192 printf("%d %d\n", s1, s2);
193 system("pause");
194 return 0;
195 }
196
197
198 int a = 5;
199 fun(int b)
200 {
201 static int a = 10;
202 a += b++;
203 printf("%d ", a);
204 }
205 int main()
206 {
207 int c = 20;
208 fun(c);
209 a += c++;
210 printf("%d\n", a);
211 system("pause");
212 return 0;
213 }
214
215 typedef union student
216 {
217 char name[10];
218 long sno;
219 char sex;
220 float score[4];
221 }STU;
222 int main()
223 {
224 STU a[5];
225 printf("%d\n", sizeof(a));
226 system("pause");
227 return 0;
228 }
229
230 int main()
231 {
232 char c;
233 while ((c = getchar()) != '?') putchar(--c);
234 system("pause");
235 return 0;
236 }
237
238 int main()
239 {
240 int p, a = 5;
241 if (p = a != 0) printf("%d\n", p);
242 else printf("%d\n", p + 2);
243 system("pause");
244 return 0;
245 }
246
247 #define SUM(x) x+x
248 int main()
249 {
250 int a = 10, k = 3, m = 2;
251 a /= SUM(k*m) / SUM(m);
252 printf("%d\n", a);
253 system("pause");
254 return 0;
255 }
256
257 int main()
258 {
259 int x = 3;
260 do{
261 printf("%d ", x -= 2);
262 } while (!(--x));
263 system("pause");
264 return 0;
265 }
266
267 int main()
268 {
269 union
270 {
271 long k;
272 int i[6];
273 char c[4];
274 }r;
275 printf("%d\n", sizeof(r));
276 system("pause");
277 return 0;
278 }
279
280
281 int maxop(int m, int n)
282 {
283 if (m > n) return maxop(m - n, n);
284 if (m < n) return maxop(m, n - m);
285 if (m == n) return m;
286 }
287 int main()
288 {
289 printf("%d\n", maxop(85, 51));
290 system("pause");
291 return 0;
292 }
293
294
295 #define PI 3.14
296 #define AREA(x) PI*x*x
297 void main()
298 {
299 float radius = 1.0, area;
300 area = AREA(radius + 1);
301 printf("%5.2f\n", area);
302 system("pause");
303 }