首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> void ss(char *s,char t) { while(*s) { if(*s==t) *s=t-’a’+’A’; s++; }
有以下程序: #include<stdio.h> void ss(char *s,char t) { while(*s) { if(*s==t) *s=t-’a’+’A’; s++; }
admin
2013-02-23
35
问题
有以下程序: #include<stdio.h> void ss(char *s,char t) { while(*s) { if(*s==t) *s=t-’a’+’A’; s++; } } main() { char strl[20]="abcddfefdbd",c=’d’; ss(strl,c); Printf("%s\n",strl); } 程序运行后的输出结果是( )。
选项
A、ABCDDEFEDBD
B、abcDDfefDbD
C、abcAAfefAbA
D、Abcddfefdbd
答案
2
解析
对字符数据进行算术运算相当于对它们的ASCII码进行算术运算。程序中的t- ’a’+’A’是将字符变量t中的字符转换为相对应的大写字母。语句if(*s==t)*s=t-’a’+’A’;首先判断s所指元素是否与t中的字符(’d’)相同,若相同则转换为相对应的大写字母,否则 s++,s指向数组中的下一个元素。
转载请注明原文地址:https://kaotiyun.com/show/5mJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为______。
对一个关系投影操作以后,新关系的元组个数______原来关系的元组个数。
以下选项中合法的C语言字符常量是
设a=3、b=4、c=5,则表达式!(a+b)+c-1&&b+c/2的值为______。
若变量已正确定义并赋值,下面符合C语言的表达式是_____。
假定变量x为int类型,请以最简单的形式写出与逻辑表达式!x等价的C语言关系表达式【】。
C语言提供的合法关键字是()
将代数式转换成程序设计中的表达式为【】。
下面一组中都是C语言关键字的是______。
关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、【】和自定义完整性。
随机试题
大量输入库存血,为防止枸橼酸钠毒性反应可
气温逆增多发生在
解表剂适用于下列除哪项以外的病证
市盈率是投资回报的一种度量标准,市盈率的计算公式为()。[2008年11月真题]
会员制期货交易所会员大会有权()。
下列金融产品或工具,QDII基金不可以投资的是()。
某市甲公司为增值税一般纳税人,主要从事化妆品生产销售。2014年3月发生以下业务。(1)从境外进口化妆品一批。该批化妆品境外成交价格加运费折合人民币200万元。经海关审查,公司申报的完税价格未包含保险费。公司的解释是相关费用无法确定。海关对此依法
加强党的执政能力建设的历史动力是()。
简述提高知识直观效果的方法。
Scientistsshouldhopethefaultsintheirtheorieswillbe_______theirpeerssincetherefutationofonehypothesiscanfree
最新回复
(
0
)