更多"下面invert函数的功能是将一个字符串str的内容颠倒过来,请填空。"的相关试题:
[填空题]下面invert函数的功能是将一个字符串str的内容颠倒过来,请填空。
#include<string.h>
void invert(char str[])
int i,j, 【17】 ;
for(i=0,j=strlen(str) 【18】 ;i<j;i++,j--)
k=str[i];str[i]=str[j];str[j]=k;
[填空题]下面invert函数的功能是将一个字符串str的内容颠倒过来,请填空。
#include<string.h>
void invert(char str[])
{ int i,j, 【17】 ;
for(i=0,j=strlen(str) 【18】 ;i<j;i++,j--)
{k=str[i];str[i]=str[j];str[j]=k;
}
}
[填空题]下面invert函数的功能是将一个字符串str的内容颠倒过来。请填空。
# include<string.h>
void invert(char str[ ])
{ int i,j 【17】 ;
for(i=0,j=strlen(str) 【18】 ;i<j;i+ +,j- -)
{ k=str[i];str[i]=str[j];str[j]=k;}
}
[填空题]下面程序的功能是将一个字符串str的内容颠倒过来,请填空。
#include<string.h>
main( )
inti,j, 【8】 ;char str[]="1234567";
for(i=0,j=strlen(str) 【9】 ;i<j;i++,j--)
k=str[i];str[i]=str[j];str[j]=k;
printf("%s/n",str);
[填空题]下面程序的功能是将一个字符串str的内容倒序。请填空。
#include<string.h>
main( )
int i,j, ;
char str[]="1234567";
for(i=0,j=strlen(str) ;i<j;i++,j--)k=str[i];str[i]=str[j];str[j]=k;
printf("%s//n", str):
[填空题]下面程序的功能是将一个字符串str的内容倒序。请填空。
#include<string.h>
main( )
int i,j, (14) ;
char str[]="1234567";
for(i=0,j=strlen(str) (15) ;i<j;i++,j--)k=str[i];str[i]=str[j];str[j]=k;
printf("%s/n", str):
[填空题]下面程序的功能是将一个字符串str的内容倒序,请填空。
#inelude <stdio.h>
#include <strins.h>
main( )
int i,j,______;
charstr[]="1234567";
for(i=0,j=strlen(str)______;i<j; i++,j--)
k=str[i];str[i]=str[j];str[j]=k;
printf("%s/n",str);
[填空题]下面的函数strcat(str1,str2)实现将字符串str2拼接到字符串str1后面的功能。请填空使之完整。
char*strcat(str1,str2)
char*str1,*str2;
{ char*t=str1;
while( 【16】 )str1++;
while( 【17】 );
return(t);}
[填空题]下面函数的功能是将一个字符串的内容颠倒过来,请填空。
void fun(char str[])
int i,j,k;
for(i=0,j=______;i<j;i++,j--)
k=str[i];
str[i]=str[j];
str[j]=k;
[填空题]请补充main函数,该函数的功能是:把字符串str1中的非空格字符拷贝到字符串str2中。
例如,若sffl=“glad to see you!”,
则str2=“gladtoseeyou!”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
#define N 80
main( )
{
static char strl [N] ="glad to see you!";
char str2 IN];
int i=0, j=0;
clrscr ( );
printf("/n***** strl*****/n ");
puts (str1);
while (str1 [i] )
{
if(【1】)
str2 [J++] =strl [i];
【2】;
}
printf("/n***** str2 *****/n ");
for (i=0; i<j; i++)
printf ("%c", str2 [i] );
}
[填空题]下面程序是指从终端读入的20个字符放入字符数组中,然后利用指针变量输出上述字符串,请填空。
#include<stdio.h>
main( )
int i;char s[21],*p;
for(i=0;i<20;i++)
s[i]=getchar( );
s[i]= 【13】 ;
p= 【14】 ;
while(*p)putchar(*p++);