资源预览内容
第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
亲,该文档总共4页全部预览完了,如果喜欢就下载吧!
资源描述
2022计算机等考二级C:50套上机程序填空题(5)9、给定程序中,函数fun的功能是:推断形参s所指字符串是否是“回文“(Palindrome),若是,函数返回值为1;不是,函数返回值为0。“回文“是正读和反读都一样的字符串(不区分大小写字母)。21例如,LEVEL和Level是“回文“,而LEVLEV不是“回文“。请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。留意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的构造!#include#include#includeint fun(char *s) char *lp,*rp;/*found*/lp= _1_ ;rp=s+strlen(s)-1;while(toupper(*lp)=toupper(*rp) rp _2_ ; /*found*/if(lpelse return 1;main() char s81;printf(“Enter a string: “); scanf(“%s“,s);if(fun(s) printf(“n“%s“ is a Palindrome.nn“,s);else printf(“n“%s“ isn”t a Palindrome.nn“,s);10、给定程序中,函数fun的功能是:把形参s所指字符串中最右边的n个字符复制到形参t所指字符数组中,形成一个新串。若s所指字符串的长度小于n,则将整个字符串复制到形参t所指字符数组中。例如,形参s所指的字符串为:abcdefgh,n的值为5,程序执行后t所指字符数组中的字符串应为:defgh。请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。留意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的构造!#include#include#define N 80void fun(char *s, int n, char *t) int len,i,j=0;len=strlen(s);/*found*/if(n=len) strcpy(_1_);else /*found*/for(i=len-n; i=len-1; i+) tj+= _2_ ;/*found*/tj= _3_ ;main() char sN,tN; int n;printf(“Enter a string: “);gets(s);printf( “Enter n:“); scanf(“%d“,fun(s,n,t);printf(“The string t : “); puts(t);
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号