精品文库
PAGE
PAGE 5
欢迎下载
TOC \o "1-3" \h \z 南开二级C语言上机100题(从搜狐网整理) 3
1、改错3 3
2、改错4 3
3、改错5 4
4、改错6 5
5、改错8(2004.7.27) 5
6、改错9(2004.7.27) 6
7、改错13(8.4) 7
8、改错14(8.4) 8
9、改错15(8.5) 9
10、改错17(8.5) 9
11、改错19(8.5) 10
12、改错20(8.5) 11
13、改错21 12
14、改错22 13
15、改错23 14
16、改错24 14
17、改错25 16
18、改错26 16
19、改错27 17
20、改错28 18
21、改错29 18
22、改错30 19
56改错 44
57改错 45
58改错 45
59改错 46
60改错 47
61改错 47
62改错 48
63改错 49
64改错 50
65改错 50
66改错 51
67改错 52
68改错 52
69改错 53
70改错 54
71改错 54
72改错 55
73改错 56
74改错 56
75改错 57
76改错 58
77改错 58
78改错 59
79改错 60
80改错 60
81改错 61
82改错 62
83改错 62
84改错 63
85改错 64
86改错 64
87改错 65
88改错 66
89改错 66
90改错 67
91改错 68
92改错 68
93改错 69
94改错 69
95改错 70
96改错 71
97改错 72
南开二级C语言上机100题
改错
下列给定程序中,函数fun的功能是:依次取出字符串中所有数字字符,形成新的字符串,并取代原字符串。请改正程序中的错误,使程序能得出正确的结果。注意,不要改多main函数,不得增行或删行,也不得更改程序的结构!试题程序#include?#include?void?fun?(char?*s){??int?i,j;???for?(i=0,j=0;s[i]!='\0';i++)****************************************???????if?(s[i]>='0'?&&?s[i]<='9')????????????????s[j]=s[i];?????——————j改为j++***************************************???????s[j]="\0";??????????????——————s[j]='\0'}main(){char?item[80];?clrscr();?printf("\nEnter?a?string:");gets(item);?printf("\n\nThe?string?is?:\%s\n",item);?fun?(item);?printf("\n\nThe?string?of?changing?is?:\%s\n",item);}
改错
下列给定程序中,函数fun的功能是:分别统计字符串中大写字母和小写字母的个数。例如,给字符串s输入:AAaaBBb123CCccccd,则应该输出结果:upper=6,lower=8。请改正程序中的错误,使程序能得出正确的结果。注意,不要改多main函数,不得增行或删行,也不得更改程序的结构!试题程序#include?#include?**********************************void?fun?(char?*s,int?a,?int?b)??————a应为*a,b应为*b{?while(*s)???{?if?(*s>='A'?&&?*s<='Z')***********************************??????a++;???????????????????????————(*a)++;?????if?(*s>='a'?&&?*s<='z')********