下面程序的功能是将字符串中的数字字符删除后输出。请填空。#include “stdio.h”void delnum(char *s){ int i,j;for(i=0,j=0;s[i]!=’\0’;i++)if(s[i]<’0’______s[i]>’9’) {s[j]=s[i]; j++;}_________________;}main(){ char s[30],*item=s;printf(“\nInput a string:”);gets(item);delnum(item);printf(“\n%s”,___________);}
查看答案
下面程序的功能是将两个字符串s1和s2连接起来。请填空。#include “stdio.h”conj(char *p1, char *p2){ char *p=p1;while(*p1) ______________;while(*p2) {*p1=________________;p1++; p2++; }_________________________;}main(){ char s1[80],s2[80];gets(s1); gets(s2);conj(s1,s2);puts(s1);}
下面程序的功能是判断输入的字符串是否是“回文”(顺读和倒读都一样的字符串称为“回文”,如level)。请填空。#include “stdio.h”#include “string.h”main(){ char s[81],*p1,*p2; int n;gets(s);n=strlen(s);p1=s;p2=______________;while(______________){ if(*p1!=*p2) break;else { p1++; __________; } }if(p1
下面程序的的输出结果是____________________________________。#include “stdio.h”s(char *s){ char *p=s;while(*p) p++;return(p-s); }main(){ char *a=”abcded”;int i;i=s(a);printf(“\n%d”,i);}
当运行以下程序时,从键盘上输入6,则下面程序的运行结果是___________________。#include “stdio.h”#include “string.h”main(){fun(char *a,char b);char s[]=”97531”,c;c=getchar();fun(s,c);printf("%s\n",s);}fun(char *a,char b){ while(*(a++)!=’\0’);while(*(a-1)