• 2022-05-29
    有以下程序#include void fun(char *a,char *b) while(*a=='*') a++;while(*b=*a) b++;a++;main() char *s="****a*b****",t[80];fun(s,t); puts(t);程序的运行结果是______。
    A: *****a*b
    B: a*b
    C: a*b****
    D: ab
  • C

    内容

    • 0

      有以下程序#include void fun(char *a,char *b){ char *s=a; while(*s) s++; s--; while(s>=a) { *b=*s; s--; b++; } *b=’\0’;}main(){ char s1[]="abc",s2[6]; fun(s1,s2); puts(s2);}程序运行后的输出结果是 A: cbaabc B: abc C: cba D: abccba

    • 1

      以下程序的输出结果是 _[13]_______ . #include #include char *fun(char *t) { char *p=t; return(p+strlen(t)/2); } main() { char *str="abcdefgh"; str=fun(str); puts(str); }

    • 2

      有以下函数int fun(char t[],char s[]){ int i=0; while(s[i]!=0) t[i]=s[i++]; t[i]='\0'; return i;}执行如下代码片段后 char s[]="Name\0LI"; char t[100]; fun(t,s); printf("%s",t); 程序运行后的输出结果是[/i][/i][/i] A: Name\0LI B: NameLI C: Name D: LI

    • 3

      中国大学MOOC: 有以下函数int fun(char t[],char s[]){ int i=0; while(s[i]!=0) t[i]=s[i++]; t[i]=; return i;}执行如下代码片段后 char s[]=NameLI; char t[100]; fun(t,s); printf(%s,t); 程序运行后的输出结果是[/i][/i][/i]

    • 4

      以下程序段运行的结果是_____。[br][/br]int fun(char *s)[br][/br]{ char *t=s;[br][/br] while(*t) t++;[br][/br] return (t-s);[br][/br]} void main() { char *str="china"; printf("%d\n",fun(str)); }