发布时间 : 星期日 文章江苏省高校计算机等级考试二级C语言上机真题模拟的答题要点更新完毕开始阅读
资料仅供参考
#include
int Judger(char a[]) //判断字符串a是否是回文字符串的通用函数
{ int n=0,i,j; n=strlen(a);
for(i=0,j=n-1;i int palindrome(char *str, char *r) { int i=strlen(str)-1,j=0,m=0; while(str[i]!=-1) //计算字符串str中数字字符的数字量值之和 { if(isdigit(str[i])) m+=(str[i]-48); i--; } if(m%3==0&&Judger(str)) //满足字符串的数字量之和是3的倍数和回文字符串时返回1,并将\存入数组元素 { strcpy(r,\ return 1;} else //不满足字符串的数字量之和是3的倍数和 资料仅供参考 回文字符串时返回0,并将\存入数组元素 { strcpy(r,\} void main() { FILE *fp; int i; char a[2][10]={\ if((fp=fopen(\ { printf(\open the file!\exit (0);} for(i=0;i<2;i++) { if(palindrome(a[i],r[i])) printf(\r[i]); else printf(\r[i]); } printf(\ fprintf(fp,\ 资料仅供参考 fclose(fp); /*操作结束,关闭文件fp */ } 蓝色的内容需记忆,而且printf函数与 fprintf函数写在一起,用逗号分隔, 这样程序不容易 资料仅供参考 江苏省高等学校非计算机专业学生(C04) 计算机基础知识和应用能力等级考试上机试卷 二级 C语言(试卷代号C04) (本试卷完成时间 70分钟) 一、 改错题(16分) 【程序功能】 子串查找并替换。 函数substition的功能是在s指向的字符串(简称s串)中查找t指向的子串(简称t串),并用g指向的字符串(简称g串)替换s串中所有的t串。 【测试数据与运行结果】 测试数据: s: aaacdaaaaaaaefaaaghaa t: aaa g: 22 屏幕输出: 22cd2222aef22ghaa 【含有错误的源程序】 以下源程序已保存在T盘myf1.c文件内,考生可直接打开该文件测试程序 。 #include void substitution(char*,char*,char*); int main() { puts(s); substitution(s,t,g); puts(s); getch(); } void substitution(char *,char *,char *) ; { int i,j,k; char s[80]=\ aaacdaaaaaaaefaaaghaa\