• 2021-04-14
    中国大学MOOC: 下列程序的运行结果是 。 #includeusing namespace std;char *fun(char *str, char c){ while ( *str!=’\0’) if(*str==c) return (str); else str++; return (NULL);}void main(){ char s [80] = “warrior”, *p; p=fun(s, ‘r’); if(p) cout<
  • rrior
    ior

    内容

    • 0

      如果函数声明形式为 void fun( char* a, int n, int&m );以下函数正确的调用的为( ) A: char str[10]; int *p, m; fun( str, m, p ); B: char *p = new char[10]; int n, m; fun( p, m, &n ); C: char *p = new char[10]; int n, m; fun( p, m, n ); D: char *p = new char[10]; fun( p, 5, 6 );

    • 1

      #include #include main() {char str[][20]={"One*World","One*Dream!"}; char *p=str[1]; printf(“%d,”,strlen(p)); printf("%s ",p); } 程序运行后的输出结果是

    • 2

      以下程序的输出结果是(). main() {char str[]="ABCD",*p=str;printf("%s\n",p);}

    • 3

      中国大学MOOC: 下面程序执行后的输出结果是:#include <iostream>using namespace std;void fun(char *c,char d){*c=*c+1; d=d+1;cout<<*c<<","<<d<<",";}int main(){char a=A, b=a;fun(&b,a); cout<<a<<","<<b<<endl;return 0;}

    • 4

      以下正确的程序段是____。 A: char str[10]; B: char *p;<br/>scanf("%s",&amp;str); scanf("%s",p); C: char str[10]; D: char str[10];<br/>scanf("%s",str); scanf("%s",str[10]);