江苏省高校计算机等级考试二级C语言上机真题模拟的答题要点 联系客服

发布时间 : 星期日 文章江苏省高校计算机等级考试二级C语言上机真题模拟的答题要点更新完毕开始阅读

资料仅供参考

#include //库函数isdigit()、strcpy()需要,书P386

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 #include #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\