• 2022-06-08
    将输入的字符串按逆序输出,例如输入abcd,则按dcba顺序输出出来,请完善程序。#include stdio.h#include string.hint 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;}
  • n

    内容

    • 0

      将输入的字符串按逆序输出,例如输入abcd,则按dcba顺序...,*str); } return 0;}

    • 1

      【填空题】从键盘输入123456 abcedf↙,下列程序的输出结果是 _______ 。 #include main() { char str[30]; scanf("%s",str); printf("str=%s ",str); }

    • 2

      下面程序的功能是从输入的十个字符串中找出最长的那个串。请填空。#include “stdio.h”#include “string.h”#define N 10main(){ char str&#91;N&#93;&#91;81&#93;,*sp;int i;for(i=0;i<;N;i++) gets(str[i]);sp=( ① );for(i=1;i<;N;i++) if(strlen(sp)<;strlen(str[i])) str[i];printf(“sp=%d,%s\n”,strlen(sp),sp);}[/i][/i][/i] A: str[i] B: &amp;str[i][0] C: str[0] D: str[N]

    • 3

      以下程序从输入的10个字符串中找出最长的那个串,请填空。#include <;stdio.h>;#include <;string.h>;#define N 10main(){char str[N][81],*sp;int i;for(i=0;i<;N;i++) gets(str[i]);sp=str[0];for(i=1;i<;N;i++)if(strlen(sp)<;strlen(str[i]));printf("输出最长的那个串:\n%s\n",sp);printf("输出最长的那个串的长度:%d\n",strlen(sp)); }

    • 4

      以下不能将键盘输入的字符串:This is a string 读入到str中的程序段是______。 A: char str[80]; scanf("%s",str) ; B: char str[80]; int i=0; while((str[i++]=getchar())!='\n'); str[i]=0; C: char str[80]; gets(str); D: char str[80], *ps=str; do{ scanf("%c",ps); } while(*ps++ !='\n'); *(ps)=0;