网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
下面程序的功能是将一个字符串str的内容颠倒过来,请填空。includemain(){ infi,j, [13]

下面程序的功能是将一个字符串str的内容颠倒过来,请填空。

include<string.h>

main()

{ infi,j, [13] ;char str[]={"1234567"};

for(i=0,j=strlen(str) [14] ;i<j;i++,j--)

{k=str[i];str[i]=str[i];str[j]=k;}

printf("%s\n",str);}


参考答案

更多 “ 下面程序的功能是将一个字符串str的内容颠倒过来,请填空。includemain(){ infi,j, [13] 下面程序的功能是将一个字符串str的内容颠倒过来,请填空。include<string.h>main(){ infi,j, [13] ;char str[]={"1234567"};for(i=0,j=strlen(str) [14] ;i<j;i++,j--){k=str[i];str[i]=str[i];str[j]=k;}printf("%s\n",str);} ” 相关考题
考题 下面程序的功能是从输入的十个字符串中找出最长的那个串。请在________处填空。#include "stdio.h"#include "string.h"#define N 10main(){char s[N][81], * tint jfor (j=0 jgets (s[j])t= *sfor (j=1 jif(strlen(t)printf("the max length of ten strings is: %d, %s\n", strlen(t), t)}A.t=s[j]B.t=&s[j]C.t= s++D.t=s[j][0]

考题 下面程序的功能是:对字符串从小到大进行排序并输出,请填空。#include "string.h"#include "stdio.h"sort(char *a[],int n){ int i,j;char *p;for(j=1;j=n-1;j++)for(i=0; 【15】 ;i++)if( 【16】 0){ p=a[i];a[i]=a[i+1];a[i+1]=p;}}main(){ int i;char *book[]={"itisme","itisyou","howareyou","fine","goodnight","goodbye"};sort( 【17】 );for(i=0;i6;i++)printf("%s\n",book[i]);}

考题 请补充main函数,该函数的功能是:从键盘输入一个字符串并保存在字符str1中,把字符串str1中下标为偶数的字符保存在字符串str2中并输出。例如,当str1=“cdefghij”,则 str2=“cegi”。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:include<stdio.h>include<conio.h>define LEN 80main(){char str1[LEN],str2 [LEN];char *p1=str1,*p2=str2;int i=0,j=0;clrscr();printf("Enter the string:\n");scanf(【 】);printf("***the origial string***\n");while(*(p1+j)){printf("【 】",*(p1+j));j++;}for(i=0;i<j;i+=2)*p2++=*(str1+i);*p2='\0';printf("\nThe new string is:%s\n", 【 】 );}

考题 下面程序的功能是将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变,请填空。include<iostream.h>include<string.h>void main( ){ char a[ ] ="clanguage", t;int I ,j, k;k=strlen(a) ;for(i=0;i<=k-2;i+=2)for(j=i+2;j<=k; _____)if(_____){ t=a[i] ;a[i] =a[j] ;a[j] =t; }cout < < a;cout < < endl;}

考题 将输入的字符串按逆序输出,例如输入abcd,则按dcba顺序输出出来,请完善程序。 #include <stdio.h> #include <string.h> int main() { char *str, s[20]; int n; str=s; scanf("%s",str); n=strlen(str); while(--n>=0) { str=s[ ________ ]; printf("%c",*str); } return 0; }

考题 将输入的字符串按逆序输出,例如输入abcd,则按dcba顺序输出出来,请完善程序。 #include <stdio.h> #include <string.h> int main() { char *str, s[20]; int n; str=s; scanf("%s",str); n=strlen(str); while(--n>=0) { str=s[____]; printf("%c",*str); } return 0; }

考题 下面的invert 函数的功能是将一个字符串str的内容颠倒过来,请填空。 void invert(char str[]) { int i,j, __________ ; //声明i,j下标和交换中间变量k for(i=0,j=________;i<j;i++,j--) //循环,头尾字符对调 { k=str[i]; str[i]=str[j]; str[j]=k; } }

考题 【填空题】下面程序的功能是在三个字符串中找出最小的。请分析程序填空。 #include <stdio.h> #include <string.h> main() {char s[20],str[3][20]; int i; for(i=0;i<3;i++) gets(str[i]); strcpy(s,【1】); if(strcmp(str[2],s)<0) strcpy(s,str[2]); printf("%sn",【2】); }

考题 【填空题】下面程序的功能是在一个字符数组中查找一个指定的字符,若数组中含有该字符则输出该字符在数组中第一次出现的位置(下标值);否则输出-1。请分析程序填空。 #include <stdio.h> #include <string.h> main() {char c='a',t[50]; int n,k,j; gets(t); n=【1】; for(k=0,j=-1;k<n;k++) if(【2】) {j=k;break;} printf("%d",j); }