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 }