首页/ 题库 / [单选题]字符数组a和b中存储了两个字符串,判断字的答案

字符数组a和b中存储了两个字符串,判断字符串a和b是否相等,应当使用的是(  )。

单选题
2023-03-09 21:53
A、if(strcmp(a,b)==0)
B、if(strcpy(a,b))
C、if(a==b)
D、if(a=b)
查看答案

正确答案
A

试题解析

C语言中,判断字符串是否相等,使用字符串比较函数strcmp(),不能使用相等操作符“==”。strcmp(s1,s2)函数比较s1和s2所指字符串的大小时,若串s1>串s2,函数值大于0(正数);若串s1=串s2,函数值等于0;若串s1<串s2,函数值小于0(负数)。答案选择A选项。

感兴趣题目
C语言中可以把一个字符串赋给一个字符变量。
以下程序打开新文件f.txt,并调用字符输出函数将a数组中的字符写入其中,请填空。
有以下定义: #include <stdio.h> char a[10],*b=a; 不能给数组a输入字符串的语句是( )。
有以下定义#include <stdio.h>char a[10],*b=a;不能给a数组输入字符串的语句是
有以下定义: #include <stdio.h> char a[10],*b=a; 不能给数组a输入字符串的语句是
编一个程序,定义一个字符数组和一个字符串变量,给这个字符串变量输入一个字符串,然后用foreach语句把这个字符串拷贝到字符数组里,最后输出字符数组。
设有如下定义char *s[2]={"abcd","ABCD"};则下列说法错误的是A.s数组元素的值分别是″abcd″和″ABCD″两个字符串的首地址B.s是指针数组名,它含有两个元素,分别指向字符型一维数组C.s数组的两个元素分别存放的是含有4个字符的一维字符数组中的元素D.s数组的两个元素中分别存放了字符′a′和′A′的地址
编一个程序,输入一个字符串,用ToCharArray()方法把字符串中的内容拷贝到字符数组中,然后用foreach输出该字符数组。
有以下定义: # include<stdio.h> char a[l0],*b=a; 不能给a数组输入字符串的语句是 ______。
有以下定义: #include <stdio.h> char a[10], *b=a; 下面不能给数组a输入字符串的语句是( )。
字符数组a和b中存储了两个字符串,判断字符串a和b是否相等,应当使用的是(  )。
现有汇编语言目标程序A和B,它们的数据段类别名相同,组合类型皆为COMMON。若A程序数据段中有字符串
相关题目
在C语言中,字符’A’在内存中以( )形式存放。
判断字符串a和b是否相等,应当使用_____
有以下定义:char a[10],*p=a;不能给数组a输入字符串的语句是( )。
0 C语言中,字符串作为一种特殊的字符数组。
一个二维字符数组a[M][N]能够至多存储( )个字符串。
C语言中可以把一个字符串赋给一个字符变量。
存储字符串“a”需要占用存储器的()个字节空间。
在C语言中,顺序存储长度为3的字符串,需要占用()个字节。
在C语言中,存储字符串"ABCD"需要占用()字节。
下面函数的功能是( )。int func(char*x){ char*y=x;while(*y++);return(y-x-1);}A.求字符串的长度B.比较两个字符串的大小C.将字符串x复制到字符串yD.将字符串x连接到字符串y后面
已知:char a[15],b[15]={"I love china"};则在程序中能将字符串I love china赋给数组a的正确语句是
在C语言中,利用数组a存放字符串“Hello”,以下语句中正确的是()。
一维字符数组a[20]能够存储的字符串的长度至多为()。
用于存储一个长度为n的字符串的字符数组的长度至少为()。
若有定义:intx,y;chara,b,c;并有以下输入数据(此处代表换行符,/u代表空格):6/u2A/uB/uC则能给x赋整数6,给y赋整数2,给a赋字符A,给b赋字符B,给c赋字符C的正确程序段是()
如果要从字符串“计算机等级考试”中取出“考试”这两个字,下列函数使用正确的是(  )。
如果想从字符串“计算机等级考试”中取出“考试”这两个字,下列函数使用正确的是( )。
如果想从字符串“计算机等级考试”中取出“考试”,这两个字,下列函数使用正确的是( )。
如果想从字符串“计算机等级考试”中取出"考试”这两个字,下列函数使用正确的是( )。
在Java语言中,字符串直接量是用双引号括起来的字符序列,字符串不是字符数组,而是类()的实例对象。
广告位招租WX:84302438

免费的网站请分享给朋友吧