首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: void ss(char *s,char t) {while(*s) { if(*s==t) *s=t-’a’+’A’; s++; } } main() { char str1[100
有以下程序: void ss(char *s,char t) {while(*s) { if(*s==t) *s=t-’a’+’A’; s++; } } main() { char str1[100
admin
2010-01-10
21
问题
有以下程序: void ss(char *s,char t) {while(*s) { if(*s==t) *s=t-’a’+’A’; s++; } } main() { char str1[100]="abcddfefdbd",c=’d’; ss(str1,c); printf("%s\n",str1); } 程序运行后的输出结果是( )。
选项
A、ABCDDEFEDBD
B、abcDDfefDbD
C、abcAAfefAbA
D、Abcddfefdbd
答案
2
解析
本题中的函数ss()有两个参数,一个是字符型指针变量s,另一个是字符型变量t。在函数中通过一个while循环,在循环中依次取出s指向的字符串并判断它是否和t中存放的字符相同,若相等,则执行“*s=t’a’+’A’;” (若是小写字母,则被转换成相应的大写字母)语句。在主函数中执行函数调用ss(str1,c),很显然是把str1数组中所有字符d变成大写字母,其他字符不变。所以4个选项中B正确。
转载请注明原文地址:https://kaotiyun.com/show/hHWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
窗体上有一个由两个文本框组成的控件数组,名称为Text1,并有如下事件过程:PrivateSubText1_Change(IndexAsInteger)SelectCaseIndexCase0Text1(1).FontS
以下关于数组的叙述中,错误的是()。
窗体上有一个Text1文本框,并编写了下面事件过程:PrivateSubText1_KeyPress(KeyAsciiAsInteger)KeyAscii=KeyAscii+3EndSub程序运行时,在文本框中输入字符“A”,则在文本框中
下列程序段的输出结果是()。x=5Printx+1;x+1
设x为一整型变量,且语句的开始为:SelectCasex,则不符合语法规则的Case子句是
设有下面的语句:PrintIIf(x>0,1,IIf(x
假定有如下情况语句:SelectCaseX能表示|X|>5的Case子句是
随机试题
()是以仓库储存形式存在的某种或某些种商品的储存数量很低,甚至可以为“零”,即不保持库存的一种状态。
对于HCO3-在近端小管重吸收的描述,恰当的是
A.补气益血B.温补气血C.益气补血健脾养心D.益气健脾养血安神E.温肾补阴人参健脾丸的功效
A.有利、公正B.权利、义务C.廉洁奉公D.医乃仁术E.等价交换属于医学伦理学基本原则的是()
《安全生产法》适用于我国领域内( )。
会计账户是根据()分别设置的。
不适于拍卖的抵债资产可以采取的变现方式不包括()。
最早明确建立以学生学习为中心的教育心理学体系的心理学家是()。(2018年)
Writeanessayof160-200wordsbasedonthefollowingdrawing.Inyouressay,youshouldfirstdescribethedrawing,theninter
Itwasnotuntilshearrivedattheclassroomsherealizedshehadforgottenhercoursebook.
最新回复
(
0
)