下面程序的执行结果是_______________________________.char str[]=”abc\0def\0ghi”,*p=str;printf(“%s”,p+5);
查看答案
下面程序段的执行结果是_________________________。char a[]=”123456789”,*p;int i=0;p=a;while( *p){ if( i%2==0) *p=’*’;p++; i++; }puts(a);
下面程序的功能是将字符串中的数字字符删除后输出。请填空。#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