首页 >> 磨床

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

文章来源:南苑五金网  |  2022-07-04

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

全国计算机等级二级C语言上机改错题题型---卷二 2011年12月10日 来源: t[2*sl]=’0’;/参考答案:t[2*j]=’\0’;/ }  main() {chars[100],t[100]; clrscr(); printf("\nPleaseenterstrings:");scanf("%s",s); fun(s,t); printf("Theresultis:%s\n",t); } 第7题 给定程序MODI1.C中函数fun的功能是:把在字符串s中出现的每个字符,紧随其后重复出现一次,形成一个新串放在t中,且在t中把原相邻字符的位置进行了交换。 例如:当s中的字符串为:"ABCDE"时, 则t中的字符串应为:"BBAADDCCEE"。 请改正函数fun中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! Modi1.c #include #include #include  voidfun(char*s,char*t) { /************found************/ inti,j;/参考答案:inti,j,sl;/ sl=strlen(s); for(i=0,j=0;i{if(i+1<sl) {t[2*j]=s[i+1];t[2*j+1]=s[i+1]; j++; } t[2*j]=s[i];t[2*j+1]=s[i]; /************found************/ j--;/参考答案:j++;/ } t[2*sl]=’\0’; }  main() {chars[100],t[100]; clrscr(); printf("\nPleaseenterstrings:");scanf("%s",s); fun(s,t); printf("Theresultis:%s\n",t); 第8题 给定程序MODI1.C中函数fun的功能是:将在字符串s中出现、而未在字符串t中出现的字符形成一个新的字符串放在u中,u中字符按原字符串中字符顺序排列,不去掉重复字符。 例如:当s="AABCDE",t="BDFG"字符。 u中的字符串为"AACE"。 请改正函数fun中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! Modi1.c #include #include #include  /************found************/ voidfun(char*s,char*t,charu)/参考答案:voidfun(char*s,char*t,char*u) {inti,j,sl,tl; sl=strlen(s);tl=strlen(t); for(i=0;i{for(j=0;jif(s[i]==t[j])break; /************found************/ if(j>tl)/参考答案:if(j>=tl) *u++=s[i]; } *u=’\0’; }  main() {chars[100],t[100],u[100]; clrscr(); printf("\nPleaseenterstrings:");scanf("%s",s); printf("\nPleaseenterstringt:");scanf("%s",t); fun(s,t,u); printf("theresultis:%s\n",u); }   第9题 给定程序MODI1.C中函数fun的功能是:将未在字符串s中出现而在字符串t中出现的字符形成一个

筒型网络摄像机DSIPCK23HI

fta产地证

微型减速机

异型插件机

煤气检测仪