demo_3_13

  1 #define _CRT_SECURE_NO_WARNINGS 1
  2 #include <stdio.h>
  3 #include <string.h>
  4 #include <stdlib.h>
  5 
  6 
  7 int main()
  8 {
  9     unsigned char a = 0x5b, b = 0xf0;
 10     printf("%x\n", (a&b) >> 4);
 11     system("pause");
 12     return 0;
 13 }
 14 
 15 int main()
 16 {
 17     int i = 0, j = 0;
 18     while (++i)
 19     {
 20         if (i % 3 == 0) continue;
 21         else j += i;
 22         if (i > 5) break;
 23     }
 24     printf("%d\n", j);
 25     system("pause");
 26     return 0;
 27 }
 28 
 29 int main()
 30 {
 31     int w[15] = { 55, 19, 13, 8, 5, 5, 1 }, n = 7, x = 15, i, pos = 0;
 32     while (x < w[pos]) pos++;
 33     for (i = 0; i>pos; i--) w[i] = w[i-1];
 34     w[pos] = x;
 35     n++;
 36     for (i = 0; i < n; i++) printf("%d, ", w[i]);
 37     printf("\n");
 38     system("pause");
 39     return 0;
 40 }
 41 
 42 void fun(int * x)
 43 {
 44     static int a;
 45     *x = ++a;
 46 }
 47 int main()
 48 {
 49     int i, t;
 50     for (i = 0; i < 10; i++)
 51     {
 52         fun(&t);
 53     }
 54     printf("%d\n", t);
 55     system("pause");
 56     return 0;
 57 }
 58 
 59 int main()
 60 {
 61     int i;
 62     for (i = 3; i < 10; i++)
 63     {
 64         if (i*i / 20>1) break;
 65         printf("%d ", i);
 66     }
 67     printf("\n");
 68     system("pause");
 69     return 0;
 70 }
 71 
 72 enum color
 73 {
 74     red,
 75     blue=-3,
 76     yellow,
 77     green
 78 };
 79 int main()
 80 {
 81     enum color cr = green;
 82     printf("%d\n", cr);
 83     system("pause");
 84     return 0;
 85 }
 86 
 87 struct node
 88 {
 89     int data;
 90     struct node *next;
 91 };
 92 void fun(struct node * head)
 93 {
 94     struct node * p = head;
 95     while (p != NULL)
 96     {
 97         printf("%d ", p->data);
 98         p = p->next;
 99     }
100 }
101 int main()
102 {
103     system("pause");
104     return 0;
105 }
106 
107 int main()
108 {
109     int n, yw, s = 0, t=1;
110     printf("输入一个整型数字:>");
111     scanf("%d", &n);
112     while (n != 0)
113     {
114         yw = n % 10;
115         s = s + yw;
116         t = t*yw;
117         n = n / 10;
118     }
119     printf("s=%d,t=%d\n", s, t);
120     system("pause");
121     return 0;
122 }
123 
124 
125 char *find_str(char *s1, char *s2)
126 {
127     int i, j, ls2;
128     ls2 = strlen(s2);
129     for (i = 0; i < strlen(s1) - ls2; i++)
130     {
131         for (j = 0; j < ls2; j++) if (s1[j + i] != s2[j]) break;
132         if (j == ls2) return (s1 + i);
133     }
134     return NULL;
135 }
136 int main()
137 {
138     char *a = "dos6.22 windows98 office2000", *b = "windows", *c;
139     c = find_str(a, b);
140     if (c != NULL) printf("%s\n", c);
141     else printf("未找到字符串%s\n", b);
142     system("pause");
143     return 0;
144 }
145 
146 #define N 100
147 int main()
148 {
149     int i, j, n, a[N] = { 0 };
150     n = 1; a[0] = 1;
151     for (i = 1; i <= N; i++)
152     {
153         for (j = n - 1; j >= 0; j--) a[j] *= 2;
154         for (j = 0; j < n; j++)
155         {
156             a[j + 1] += a[j] / 10;
157             a[j] %= 10;
158         }
159         if (a[n]) n++;
160     }
161     for (i = n - 1; i >= 0; i--)
162     {
163         printf("%d ", a[i]);
164     }
165     printf("\n");
166     system("pause");
167     return 0;
168 }
169 
170 int main()
171 {
172     int i, k, a[52], temp;
173     for (i = 0; i < 52; i++) a[i] = i;
174     randomize();
175     for (i = 51; i>0; i--)
176     {
177         k = random(i);
178         temp = a[i];
179         a[i] = a[k];
180         a[k] = temp;
181     } 
182     printf("洗好后扑克牌的顺序为:\n");
183     for (i = 0; i < 52; i++)
184     {
185         printf("%5d%c", a[i], ((i + 1) % 4) ? ' ' : '\n');
186     }
187     system("pause");
188     return 0;
189 }
190 
191 int main()
192 {
193     int x = 5, y = 2;
194     int s;
195     (y = 2 + x), x++, 2 * y;
196     printf("%d\n", s);
197     system("pause");
198     return 0;
199 }
200 
201 int main()
202 {
203     char a = 'a';
204     a--;
205     printf("%d,%c\n", a + ' 2' - '0', a + ' 3' = '0');
206     system("pause");
207     return 0;
208 }
209 
210 int main()
211 {
212     int i, j, x = 0;
213     for (i = 0; i < 2; i++)
214     {
215         x++;
216         for (i = 0; i < 2; i++)
217         {
218             if (j % 2) continue;
219             x++;
220         }
221         x++;
222     }
223     printf("x=%d\n", x);
224     system("pause");
225     return 0;
226 }
227 
228 int main()
229 {
230     int i, j, x = 0;
231     for (i = 0; i < 2; i++)
232     {
233         x++;
234         for (j = 0; j <= 3; j++)
235         {
236             if (j % 2) continue;
237             x++;
238         }
239         x++;
240     }
241     printf("x=%d\n", x);
242     system("pause");
243     return 0;
244 }
245 
246 int main()
247 {
248     int x = 1, y = 0, a = 0, b = 0;
249     switch (x)
250     {
251     case 1:
252         switch (y)
253         {
254         case 0:a++; break;
255         case 1:b++; break;
256         }
257     case 2:a++; b++; break;
258     case 3:a++; b++; break;
259     }
260     printf("a=%d,b=%d\n", a, b);
261     system("pause");
262     return 0;
263 }
264 
265 int main()
266 {
267     int y = 10;
268     while (y--)
269     {
270         ;
271     }
272     printf("y=%d\n", y);
273     system("pause");
274     return 0;
275 }
276 
277 int main()
278 {
279     int a[] = { 1, 2, 3, 4, 5, 6 }, *p;
280     p = a;
281     *(p + 3) += 2;
282     printf("%d,%d\n", *p, *(p + 3));
283     system("pause");
284     return 0;
285 }
286 
287 int main()
288 {
289     char *sp = "\t\v\\\0will\n";
290     printf("%d\n", strlen(sp));
291     system("pause");
292     return 0;
293 }
294 
295 #define M 3
296 #define N M+1
297 #define NN N*N/2
298 int main()
299 {
300     printf("%d\n", NN);
301     printf("%d\n", 5 * NN);
302     system("pause");
303     return 0;
304 }

 

posted @ 2022-03-14 15:20  小团熙  阅读(46)  评论(0)    收藏  举报