内容发布更新时间 : 2025/5/22 5:32:24星期一 下面是文章的全部内容请认真阅读。
{
s1++; s2++; }
return *s1-*s2; }
2.以下程序用来输出字符串。
#include
char *a[ ]={\ char **p;
printf ( \ 【2】*p ); }
3.以下程序的功能是从键盘上输入若干个字符(以回车键作为结束)组成一个字符数组,然后输出该字符数组中的字符串,请填空。
#include
char str[81],*p; int i;
for (i=0;i<80;i++) {
str[i]=getchar( );
if (str[i]=='\\n’) break; }
str[i]= '\\0';
【3】p=str ;
while(*p) putchar(*p 【4】++ ); }
4.下面是一个实现把t指向的字符串复制到s的函数,请完成程序。
strcpy ( char *s, char *t ) {
while ( ( 【5】*s++ = *t++ ) !='\\0' ); }
5.下面count函数的功能是统计子串substr在母串str中出现的次数。
count(char *str, char *substr) {
int i,j`,k,num=0;
for (i=0; 【6】str[i]!='\\0' ; i++)
for ( 【7】j=i , k=0 ; substr[k]==str[j]; k++, j++) if (substr[ 【8】k+1 ]=='\\0') {
num++; break; } return(num); }
6.下面connect函数的功能是将两个字符串s和t连接起来。
connect (char *s, char *t) {
char *p=s;
while (*s) 【9】s++ ; while (*t) {
*s= 【10】*t ; s++; t++; } *s='\\0';
【11】return (p); }
三、阅读程序并写出运行结果 1.运行如下程序并分析其结果。
#include
void fun ( char *s ); static char str [ ]=\ fun ( str ); }
void fun ( char *s ) {
if ( *s ) {
fun ( ++s