首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
41
问题
有以下程序: #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全国计算机二级
相关试题推荐
结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、【】和限制使用goto语句。
以下程序的输出结果是______。main(){charst[20]="hello\0\t\\";printf("%d%d\n",strlen(st),sizeof(st));}
阅读下面语句,则程序的执行结果是【】。#include"stdio.h"main(){inta=-1,b=1,k;if((++a<0)&&!(b--<=0))printf("%d,%d
现有如下程序段#include"stdio.h"main(){intk[30]={12,324,45,6,768,98,21,34,453,456};intcount=0,i=0;while(k[
下列语句中,错误的是(x,y,a,b假设已经定义好)
当线性表的元素总数基本稳定,且很少进行插入和删除操作,并要求以很快的速度存取线性表中的数据元素时,应采用【】存储结构。
假定变量x为int类型,请以最简单的形式写出与逻辑表达式!x等价的C语言关系表达式【】。
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为
有下面程序段 char a[3],b[]="China"; a=b; printf("%3",a);则下面的说法正确的是______。
随机试题
以下哪些选项不属于“开始”功能区的功能()
NsN10—CH2-FH4参与下列哪种代谢合成?()
关于密码子的正确描述是
视物旋转动荡,如在舟车之上,称为
如果发生不可抗力迫使施工合同解除,但( )条款仍对合同双方有约束力。
各承销商包销的企业债券金额原则上不能超过其上年末净资产的()。
关于风险,下列说法正确的有()。Ⅰ.风险是指对投资者预期收益的背离Ⅱ.证券投资的风险就是证券收益的不确定性Ⅲ.系统性风险是可以通过投资组合而避免的Ⅳ.非系统风险是可以通过投资组合来避免的
下列关于一般进口货物的完税价格中的佣金表述正确的有()。
证明:(1)设an>0,且{nan}有界,则级数an2收敛;(2)n2an=k>0,则级数an收敛.
Plantsstillgiveusouroxygen.Ifeveryplant(51),you’lldietoo.Withoutplants,youcan’tbreathe.Butyoualsoneedenerg
最新回复
(
0
)