更多"定义一个表示10个值为null的字符串数组,下面选项正确的是 ( "的相关试题:
[单项选择]定义一个表示10个值为null的字符串数组,下面选项正确的是( )。
A. String[]a;
B. String a[];
C. chara[10][];
D. String a[]=new String[10];
[单项选择]定义一个表示100个值为null的字符串数组,正确的选项是______。
A. String[]a;
B. String a[];
C. char a[100][];
D. String a[]=new String[100]
[填空题]以下程序的功能是从键盘上输入若干个字符(以回车键作为结束)组成一个字符串存入一个字符数组,然后输出该字符数组中的字符串。
main( )
char str[51],*sptr;
int i;
for(i=0;i<50;i++)
str[i]=getchar( );if(str [j]==’/n’)______;
str[i]:______;
sptr=str;
while(*sptr)putchar(*sptr______);
[填空题]以下程序的功能是将字符串s中的数字字符放人d数组中,最后输出d中的字符串。例如,输入字符串abc123edf456gh,执行程序后输出123456。请填空。
# include<stdio. h>
# include<ctype. h>
main( )
char s[80], d[80]; int i, j;
gets(s);
for(i=j=0; s[i]!=’/0’; i++)
if( 【6】 ) d[j]=s[i]; j++;)
d[j]=’/0’;
puts(D) ;
[填空题]以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串。
例如,输入字符串:abc123edf456gh,执行程序后输出:123456。请填空。
#include <stdio.h>
#include <ctype.h>
main( )
char s[80],d[80]; int i,j;
gets(s);
for(i=j=0;s[i]! =’/0’;i++)
if( 【9】 ) d[j]=s[i]; j++;
d[j]=’/0’;
puts(d);
[填空题]以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串:abc123edf456gh,执行程序后输出:123456。请填空。
#include <stdio.h>
#include <ctype.h>
main( )
{ char s[80], d[80]; int i,j;
gets(s);
for(i=j=0;s[i]!=’’/0’’;i++)
if(【 】) { d[j]=s[i]; j++; }
d[j]=’’/0’’;
puts(d);
}
[单项选择]定义一个长度为5值为空的字符串数组,下列选项不正确的是
A. String a[]="","","","","";
B. String a[5];
C. String [5]a;
D. String[]a=new String[5];
[简答题]自定义一个函数,函数的形参为字符数组s1和s2,函数功能是将字符串s1中的所有数字字符取出,存入另一字符数组s2中,使s2成为一个新的字符串,并在函数中将字符串s2输出。
[填空题]请补充main函数,改函数的功能是,把一个二维字符数组每行字符串最大的字符拷贝到字符数组s中。
例如,如果str[3]="efjh","cfimls","owys",则s;"hsy"。
注意:部分源程序给出如下.
请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。
试题程序:
#inc lude<stdio, h>
main( )
int i=0;
char *str [3] = "efjh", "efknls",
"owys" ;
char **p;
char s [8];
clrscr 0;
【1】;
for (i=O; i<3; i++)
s [i] =*p [i];
while (*p [i] )
if (S [i] <*p [i] )
s [i] =*p[i];
【2】;
【3】;
printf(" new string /n");
puts (s);
[填空题]以下程序的功能是将宁符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串:abcl23edf4568h,执行程序后输出:123456。请填空。
#include <stdio.h>
#include <ctype.h>
main( )
char s[80],d[80]; int i,j;
gets(s);
for(i=j=0;s[i]!=’/0’;i++)
if( 【20】 ) d[j]=s[i];j++;
d[j]=’/0’;
puts(d);
[单项选择]以下各选项中能正确声明一个表示50个值为null的字符串数组的是( )。
A. string [] a;
B. string a[];
C. ehar a[50][];
D. string a[]=new String[50];
[填空题]使用默认字节字符对应表,将字符串转化为字节数组的方法是______。
[单项选择]定义—个长度为5值为空的字符串数组,下列选项不正确的是
A. String a[]="","","","","","";
B. String a[5];
C. String[5]a;
D. String[] a new String[5];
[填空题]下面程序的功能是将从终端读入的20个字符放入字符数组中,然后利用指针变量输出上述字符串。请填空。
#include<stdio.h>
main( )
int i;
char s[21],*p;
for(i=0;i<20;i++) s[i]=getchar( );
s[i]= (6) ;
p= (7) ;
while(*p) putchar(*p++);
[简答题]设有一个长度为s的字符串,其字符顺序存放在一个一维数组的第1至第s个单元中(每个单元存放一个字符)。现要求从此字符串的第m个字符以后删除长度为t的子串,m<s,t<(s-m),并将删除后的结果复制在该数组的第s单元以后的单元中,试设计此删除算法。