






















下面是第二部份,还有最后一部份是程序阅读题,
1
2
/*NO26
3
info:
4
*/
5
void NO26()
6
{
7
double d;
8
float f;
9
long l;
10
int i;
11
i = f = l = d = 20/3.0;
12
printf("%d,%ld,%f,%f\n",i,l,f,d);
13
14
}/*void NO26*/
15
16
17
18
/*NO27
19
info:
20
*/
21
void NO27()
22
{
23
int a = 8,b = 7,c = 6,x = 1;
24
if(a>6)if(b>7)if(c>8)x = 2; else x = 3;
25
printf("x=%d\n",x);
26
27
28
}/*void NO27*/
29
30
31
32
/*NO28
33
info:
34
*/
35
void NO28()
36
{
37
38
int a,b,c;
39
a =b = 1;
40
c=(++a>0)?5:(++b>0)?6:7;
41
printf("%d%d%d\n",a,b,c);
42
43
}/*void NO28*/
44
45
46
47
/*NO29
48
info:
49
*/
50
void NO29()
51
{
52
int a,b,c;
53
a = b = c = 0;
54
0>1?a++:1>0?b++:c++;
55
printf("%d%d%d\n",a,b,c);
56
57
58
}/*void NO29*/
59
60
61
62
/*NO30
63
info:
64
*/
65
void NO30()
66
{
67
68
int i = 10;
69
int j = 11;
70
switch(i)
71
{
72
case 9:i+=1;
73
case 10:i+=1;
74
case 11:i+=1; break;
75
case 12:i+=1;
76
default :i+=1;
77
78
}
79
printf("i = %d\n",i);
80
81
}/*void NO30*/
82
83
84
85
/*NO31
86
info:
87
*/
88
void NO31()
89
{
90
91
92
93
}/*void NO31*/
94
95
96
97
/*NO32
98
info:
99
*/
100
void NO32()
101
{
102
int x =0;
103
if(x==0)
104
printf("x==0");
105
else
106
printf("x not equals 0");
107
printf("\n");
108
109
110
if(!x)
111
printf("x==0");
112
else
113
printf("x not equals 0");
114
printf("\n");
115
116
117
118
}/*void NO32*/
119
120
121
122
/*NO33
123
info:
124
*/
125
void NO33()
126
{
127
128
129
130
}/*void NO33*/
131
132
133
134
/*NO34
135
info:
136
*/
137
void NO34()
138
{
139
140
int i,k;
141
for(i = 0,k = -1;k = 1;i++,k++) printf("t\n");
142
143
}/*void NO34*/
144
145
146
147
/*NO35
148
info:
149
*/
150
void NO35()
151
{
152
int i;
153
for(i = 1;i<=3;i++); printf(" %d",i);
154
}/*void NO35*/
155
156
157
158
/*NO36
159
info:
160
*/
161
void NO36()
162
{
163
int a = 1,b = 2,x,y;
164
if(a<=b)x = 1;else y = 2;
165
if(a>b) printf("****y=%d\n",y);
166
else printf("#####x=%d\n",x);
167
/*a*/
168
169
170
}/*void NO36*/
171
172
173
174
/*NO37
175
info:
176
*/
177
void NO37()
178
{
179
int i,j;
180
for(i = 0,j = 1;i<=j+1;i+=2,j--) printf("%d\n",i);
181
182
183
}/*void NO37*/
184
185
186
187
/*NO38
188
info:
189
*/
190
void NO38()
191
{
192
193
194
195
}/*void NO38*/
196
197
198
199
/*NO39
200
info:
201
*/
202
void NO39()
203
{
204
int x = 10,y = 10,i;
205
for(i = 0;x>8;y=++i)
206
printf("%3d%3d",x--,y);
207
208
}/*void NO39*/
209
210
211
212
/*NO40
213
info:
214
*/
215
void NO40()
216
{
217
char s[10] = "%d\0a\101";
218
printf("len of s is:%d",strlen(s));
219
}/*void NO40*/
220
221
222
223
/*NO41
224
info:
225
*/
226
void NO41()
227
{
228
229
230
231
}/*void NO41*/
232
233
234
235
/*NO42
236
info:
237
*/
238
void NO42()
239
{
240
241
242
243
}/*void NO42*/
244
245
246
247
/*NO43
248
info:
249
*/
250
void NO43()
251
{
252
253
254
255
}/*void NO43*/
256
257
258
259
/*NO44
260
info:
261
*/
262
void NO44()
263
{
264
265
266
267
}/*void NO44*/
268
269
270
271
/*NO45
272
info:
273
*/
274
void NO45()
275
{
276
277
278
279
}/*void NO45*/
280
281
282
283
/*NO46
284
info:
285
*/
286
void NO46()
287
{
288
289
290
291
}/*void NO46*/
292
293
294
295
/*NO47
296
info:
297
*/
298
f47()
299
{
300
int y47,a = 25,b = 10;
301
x47 = a + b;
302
y47 = a - b;
303
return ;
304
}
305
void NO47()
306
{
307
int a = 9,b = 5;
308
x47 = a + b;
309
y47 = a - b;
310
f47();
311
printf("%d,%d\n",x47,y47);
312
313
}/*void NO47*/
314
315
316
317
/*NO48
318
info:
319
*/
320
int f48()
321
{
322
static int i = 2;int x48 = 10;
323
x48+=++i;printf("%d,",x48);
324
}
325
void NO48()
326
{
327
int i;
328
for(i = 1;i<4;i++){++x48;f48();}
329
printf("%d\n",x48);
330
331
}/*void NO48*/
332
333
334
335
/*NO49
336
info:
337
*/
338
void NO49()
339
{
340
double r = 99,*p=&r;
341
printf("p=%d\n",p);
342
printf("&r=%d\n",&r);
343
printf("*p=%f\n",*p);
344
printf("r=%f\n",r);
345
*p=r;
346
printf("------------------------\n");
347
printf("p=%d\n",p);
348
printf("&r=%d\n",&r);
349
printf("*p=%f\n",*p);
350
printf("r=%f\n",r);
351
352
}/*void NO49*/
353
354
355
356
/*NO50
357
info:
358
*/
359
void NO50()
360
{
361
int a = 100,*p; p=&a;
362
*p+=50;
363
printf("%d\n",a+*p);
364
365
}/*void NO50*/
366
367
368
369
/*NO51
370
info:
371
*/
372
void NO51()
373
{
374
char a1[80],a2[80],*s1=a1,*s2=a2;
375
gets(s1);gets(s2);
376
printf("strcmp(s1,s2):%d\n",strcmp(s1,s2));
377
if(!strcmp(s1,s2)) printf("*");else printf("#");
378
printf("%d\n",strlen(strcat(s1,s2)));
379
380
381
}/*void NO51*/
382
383
384
385
/*NO52
386
info:
387
*/
388
void NO52()
389
{
390
static char *s1="1,2,3,4,5,6",*s2="abcdef";int i;
391
*s1=*s2;printf("%s\n",s1);
392
}/*void NO52*/
393
394
395
396
/*NO53
397
info:
398
*/
399
void NO53()
400
{
401
int i,j,x[3][3] = {9,8,7,6,5,4,3,2,1},*p = &x[1][1];
402
for(j = 0;j<4;j+=2) /*printf("%d,",p[j])*/;
403
404
p = &x[1][1];
405
for(i =0;i<5;i++)
406
printf("%d, ",p[i]);
407
}/*void NO53*/
408
409
/*NO54
410
info:
411
*/
412
sub1(int *x,int y,int z)
413
{
414
415
*x = y-z;
416
}
417
sub2(int x,int y,int z)
418
{
419
x = y-z;
420
}
421
422
void NO54()
423
{
424
int a = 0,b = 0;
425
sub1(&a,10,3);sub2(b,10,3);
426
printf("%d,%d\n",a,b);
427
428
}/*void NO54*/
429
430
431
432
/*NO55
433
info:
434
*/
435
void NO55()
436
{
437
char c[7]="fuzhou",*s = c;int i;
438
printf("%s\n",s);
439
printf("%s\n",*s);
440
for(i = 0;i<=5;i++)printf("%c",c[i]);
441
printf("\n");
442
for(i = 0;i<=5;i++)printf("%c",s[i]);
443
}/*void NO55*/
444
445
446
447
/*NO56
448
info:
449
*/
450
void NO56()
451
{
452
char *s="student";
453
printf("%c,%c",*(s+2),s[2]);
454
455
}/*void NO56*/
456
457
458
459
/*NO57
460
info:
461
*/
462
void NO57()
463
{
464
465
char s[]="student",s2[8],*s3,*s4 = "student\0";
466
/*strcpy =(s4,"hello\0");*/
467
468
}/*void NO57*/
469
470
471
472
/*NO58
473
info:
474
*/
475
void NO58()
476
{
477
}/*void NO58*/
478
479
480
481
/*NO59
482
info:
483
*/
484
void NO59()
485
{
486
487
}/*void NO59*/
488
489
490
491
/*NO60
492
info:
493
*/
494
void NO60()
495
{ }/*void NO60*/
496
497
498
499
/*NO61
500
info:
501
*/
502
void NO61()
503
{
504
int a = 1,b = 2,j;j=1+a+b; printf("%d,%d,\n",MA(1+a+b),MA(j));
505
506
507
508
}/*void NO61*/
509
510
511
512
/*NO62
513
info:
514
*/
515
void NO62()
516
{
517
518
519
520
}/*void NO62*/
521
522
523
524
/*NO63
525
info:
526
*/
527
void NO63()
528
{
529
530
531
532
}/*void NO63*/
533
534
535
536
/*NO64
537
info:
538
*/
539
void NO64()
540
{
541
struct abc{int x;int y;};
542
/* struct abc s1,s2; 错误 07zsbc.c 937:
543
在定义中有太多的类型在 NO64 函数中*/
544
545
546
}/*void NO64*/
547
548
549
550
/*NO65
551
info:
552
*/
553
typedef struct {double a;char b[10];}abc;
554
void NO65()
555
{
556
abc s;
557
558
559
}/*void NO65*/
560
561
/*NO66
562
info:
563
*/
564
enum weekday{mon,tue,wed,thu,fri}workday;
565
void NO66()
566
{ workday = (enum weekday)3;
567
568
}/*void NO66*/
569
570
571
572
/*NO67
573
info:
574
*/
575
void NO67()
576
{
577
union tt{long k;int i[6];char c[4];}r;
578
printf("%d,%d\n",sizeof(r),sizeof(union tt));
579
}/*void NO67*/
580
581
582
583
/*NO68
584
info:
585
*/
586
void NO68()
587
{
588
589
590
591
}/*void NO68*/
592
593
594
595
/*NO69
596
info:
597
*/
598
void NO69()
599
{
600
int aa[4][4] ={{1,2,3,4},{5,6,7,8},{3,9,10},{4,2,9,6}};
601
int i,s=0;
602
for(i =0;i<4;i++) s+=aa[i][1];
603
printf("%d\n",s);
604
605
606
}/*void NO69*/
607
608
/*NO70
609
info:
610
*/
611
void NO70()
612
{
613
614
char *p="abcde\0fghjik\0";
615
printf("%d\n",strlen(p));
616
617
}/*void NO70*/
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。