题目内容 (请给出正确答案)
[单选题]

下面哪个选项不能将"hello"字符串存入字符数组str中()。

A.char str[]="hello" ;

B.char str[30]; strcpy(str, "hello");

C.char str[30];str="hello";

D.char str[30],*ps=str; strcpy(ps,"hello");

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“下面哪个选项不能将"hello"字符串存入字符数组str中(…”相关的问题

第1题

以下叙述中正确的是

A.不能用字符串常量对字符数组名进行整体赋值操作

B.字符串常量""Hello""会被隐含处理成一个无名字符型数组,它有5个元素

C.charstr[7]=""string!"";在语法上是合法的,运行也是安全的

D.char*str;str=""Hello"";与charstr[];str=""Hello"";效果是一样的

点击查看答案

第2题

在C语言中,关于字符串描述错误的是( )。

A.C中的字符串是作为字符数组来处理的

B.C语言规定:以‘\0’作为字符串结束标志

C.char str[]={"hello\nworld!"}; puts(str); 输出: hello\n world!

D.可以利用strlen(字符数组)测试字符串的长度

点击查看答案

第3题

要将字符串"ABC DEF"送到字符数组str中,下面错误的语句是( ).

A、gets(str); // 在键盘输入:ABC DEF

B、str="ABC DEF";

C、strcpy(str, "ABC DEF");

D、char str[100]= "ABC DEF";

点击查看答案

第4题

下面()中,数组str保存的不是字符串。

A、char str[5]={'H','e','l','l','o'};

B、char str[6] = {"China"};

C、char str[6] = "China";

D、char str[ ] = "China";

点击查看答案

第5题

函数RData()实现从文件IN.dat中读取一篇英文文章,存入字符串数组str中,请编写函数encryptChar(),其功能是:按给定的替代关系对数组str中的所有字符进行替代后,仍存入数组str的对应位置上。最后调用函数WData(),把结果str输出到OUT.dat文件中。

替代关系:f(p)=p*11 mod 256 (p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果原字符是大写字母或计算后f(p)值小于等于32,则该字符不变,否则将 f(p)所对应的字符进行替代。

原始数据文件存放的格式是:每行的宽度均小于80个字符。

注意:部分程序已经给出。请勿改动主函数main()、读数据函数RData()和输出数据函数 WData()的内容。

include <stdio.h>

include <string.h>

include <conio.h>

include <ctype.h>

unsigned char str[50] [80];

int maxline = 0; /* 文章的总行数 */

int RData (void);

void WData (void);

void encryptChar()

{

}

void main ()

{ if (RData())

{ printf("数据文件 IN. dst 不能打开! \n\007");

return;

}

encryptChar ();

WData ();

}

int RData (void)

{ FILE *fp;

int i = 0;

unsigned char *p;

if ((fp = fopen("IN. dat", "r")) == NULL)

return 1;

while (fgets(str[i], 80, fp) != NULL)

{ p = strchr(str[i], '\n');

if (p)

*p =0;

i++;

}

maxline = i;

fclose (fp);

return 0;

}

void WData(void)

{ FILE *fp;

int i;

fp = fopen("OUT. dat", "w");

for (i=0; i<maxline; i++)

{ printf ("%s\n", str[i]);

fprintf(fp, "%s\n", str[i]);

}

fclose (fp);

}

点击查看答案

第6题

将字符串“Hello!”赋值给字符数组st,不正确的是:()

A、char st[5]="Hello!"

B、char st[]={'H','e','l','l','0','!'}

C、char st[10]="Hello!"

D、char st[10]; strcpy(st,"Hello!");

点击查看答案

第7题

对字符数组str赋初值,str不能作为字符串使用的一个是 。

A、char str[]="shanghai";

B、char str[]={"shanghai"};

C、char str[9]={'s','h','a','n','g','h','a','i',’\0’};

D、char str[8]={ 's','h','a','n','g','h','a','i'};

点击查看答案

第8题

对字符数组str赋初值.str不能作为字符串使用的一个是( )

A、A.char str[]="shanghai";

B、B.char str[]={"shanghai"};

C、C.char str[9]={s,h,a,n,g,h,a,i,\0};

D、D.char str[8]={ s,h,a,n,g,h,a,i};

点击查看答案

第9题

C语言将字符串存放在字符数组中。
点击查看答案

第10题

请补充main函数,该函数的功能是:从键盘输入两上字符串并分别保存在字符数组str1和str2中,用字符串str2替换字符串str1前面的所有字符,注意,str2的K度不大于str1,否则需要重新输入。

例如,如果输入strl;=“abced”,str2=“fk”,则输出“fkced”。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仪在 main函数的横线上填入所编写的若干表达式或语句。

试题程序:

include<stdio.h>

include<string. h>

main ()

{

char strl [ 81], str2 [ 81 ];

char *pl=strl, *p2=str2;

clrscr ();

do

{

printf(" Input strl tn");

gets (strl);

printf(" Input str2 In");

gets (str2);

}while(【 】);

while(【 】)

*p1++=*p2++;

printf(" Display strl \n");

puts (【 】)

}

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信