全国计算机等级二级C语言上机改错题题型


日期:
2005-12-19 16:11:00
来源:
东方教育网
作者:
不详
编辑
xyzthe
 第1题 
给定程序MODI1.C中函数 fun 的功能是:把在字符串s中出现的每个字符,紧随其后重复出现一次,形成一个新串放在t中,t中字符按原字符串中字符顺序排列。 
 
例如:当s中的字符串为:"ABAABBCCDDEE"。 
 
 则t中的字符串应为:"AABBCCDDEE"。 
 
请改正函数fun中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 
Modi1.c 
#include  
#include  
#include  
/************found************/ 
 
void fun (char s,char t) /参考答案:void fun (char *s,char *t)/ 
 
{ int i, sl; 
 sl = strlen(s); 
 for (i=0; i { t[2*i] = s[i]; 
 t[2*i+1] = s[i]; 
 } 
 
/************found************/ 
 
 t[2*sl] = ’0’; /参考答案:t[2*sl] = ’\0’;/ 
 
} 
main() 
 
{ char s[100], t[100]; 
 
 clrscr(); 
 
 printf("\nPlease enter string s:"); scanf("%s", s); 
 
 fun(s, t); 
 
 printf("The result is: %s\n", t); 
 
} 
第2题 
给定程序MODI1.C中函数 fun 的功能是:把在字符串s中出现的每个字符, 紧随其后重复出现一次,放在一个新串t中,t中字符按原字符串中逆排列。 
例如:当s中的字符串为:"ABCDE"时, 
 则t中的字符串应为:"EEDDCCBBAA"。 
请改正函数fun中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!  
Modi1.c 
#include  
#include  
#include  
void fun (char *s, char *t) 
{ int i, sl; 
 

此文共有8页 上一页 1 2 3 4 5 6 7 8 下一页

关闭窗口

   兆联特别申明
1)除本站特殊规定外,本站所有信息均不拥有版权,仅供学习参考!
2)站内大部分内容注明出处及详细信息,版权归作者所有!如果您觉得不妥请及时与我站联系,我们将立即删除。
3)本站提供的资料您只有阅读权,并不等于您得到文章的所有权,本站反对将我站提供的资料直接使用。