首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下函数: int fun(char *a,char*b) {int flag=0; while((*a!=’\0’)&&(*b!=’\0’)&&strlen(a)==strlen(b)) {if(*b!=*a){flag=0;break;} a++;
若有以下函数: int fun(char *a,char*b) {int flag=0; while((*a!=’\0’)&&(*b!=’\0’)&&strlen(a)==strlen(b)) {if(*b!=*a){flag=0;break;} a++;
admin
2021-06-15
54
问题
若有以下函数:
int fun(char *a,char*b)
{int flag=0;
while((*a!=’\0’)&&(*b!=’\0’)&&strlen(a)==strlen(b))
{if(*b!=*a){flag=0;break;}
a++;b++;flag=1;
}
return flag;
}
此函数的功能是( )。
选项
A、判断a和b两个字符串的长度是否相等
B、将字符串a改名为字符串b
C、将字符串变量a的值赋给字符串变量b
D、判断a和b两个字符串是否相等
答案
D
解析
函数fun在字符指针a和b未遇到字符’\0’且a指向的字符串长度与b指向的字符串长度相同时,遍历两个字符串,并逐个比较a指向的字符与b指向的字符是否相同,所以程序结果是:①两个字符串长度不同,返回0;②两个字符串长度相等,但两个字符串上的个别字符不同,返回值为0:③两个字符串长度相等,字符串上的相同位置上的字符全部相同,返回值1。因此,此函数的功能是判断两个字符串是否相等。
转载请注明原文地址:https://kaotiyun.com/show/Yjtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序fun(intx,inty)main(){staticintm=0,i=2;{intj=1,m=1,k;i+=m+1;m=i+x+y;re
有以下程序#include<stdio.h>intfun(chars[]){intn=0;while(*s<=’9’&&*s>=’0’){n=10*n+*s-’0’;s++;}return(n);}main(){char
给定程序中,函数fun的功能是:找出100~999之间(含100和999)所有整数中各位上数字之和为x(x为一正整数)的整数,然后输出;符合条件的整数个数作为函数值返回。例如,当x值为5时,100~999之间各位上数字之和为5的整数有:104、113、1
给定程序MODI1.C中函数fun的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其他字符不变。例如,若输入"Ab,cD",则输出"AB,CD"。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得
请编写函数fun,函数的功能是:判断字符串是否为回文?若是,函数返回1,主函数中输出:YES否则返回0,主函数中输出NO。回文是指顺读和倒读都一样的字符串。例如,字符串LEVEL是回文,而字符串123312就不是回文。注意:部分源程序在文件PROG1.
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。例如,形参s所指的字符串为:ThisisaClanguageprogram,函数的返回值为6。请在程序的下划线处填入正
请编写函数fun,其功能是:计算并输出当x<0.97时下列多项式的值,直到|Sn-Sn-1|<0.000001为止。例如,在主函数中从键盘给x输入0.21后,输出为:s=1.100000。注意:部分源程序在文件PROG1.C中。请勿改动主函数ma
下列语句组中正确的是()。
以下关于C语言的叙述中正确的是
没数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
随机试题
A.清热利水,止痒B.利水通淋,通乳C.利湿退黄,解毒疗疮D.利水渗湿,解暑E.利尿通淋,清热利湿,止痒
牙龈红肿疼痛,出血鲜红,多属
(2009年)由于甲国海盗严重危及国际海运要道的运输安全,在甲国请求下,联合国安理会通过决议,授权他国军舰在经甲国同意的情况下,在规定期限可以进入甲国领海打击海盗。据此决议,乙国军舰进入甲国领海解救被海盗追赶的丙国商船。对此,下列哪一选项是正确的?(
价值规律发挥作用的表现形式有()。
消费者协会是对商品和服务进行社会监督的保护消费者合法权益的()
有一数列,依次是6,3,2,……。它的排列规律是:从第二个数起,每个数都比它前面的那个数与后面的那个数的和小5,那么这个数列中,前8个数之和是()。
设A,B为n阶矩阵.若A有特征值1,2,…,n,证明:AB~BA.
A、 B、 C、 D、 C
有如下程序:#include<iostream>usingnamespacestd;classXA{inta;public:staticintb;XA(intaA):a(aA){
TooMuchSugarMostofusareawaresugarneedstobeconsumedmoderately./Butmanyofusareconsumingfarmorethanwet
最新回复
(
0
)