demo_3_19

  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 }

 

posted @ 2022-03-19 22:18  小团熙  阅读(43)  评论(0)    收藏  举报