首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void ss(char *s,char t) { while(*s) { if(*s==t)*s=t-’a’+’A’; s++; } } main() { char str1[1
有以下程序 void ss(char *s,char t) { while(*s) { if(*s==t)*s=t-’a’+’A’; s++; } } main() { char str1[1
admin
2013-02-23
35
问题
有以下程序 void ss(char *s,char t) { while(*s) { if(*s==t)*s=t-’a’+’A’; s++; } } main() { char str1[100]="abcddfefdbd",c=’d’; ss(strl,c);printf("%s\n",strl);} 程序运行后的输出结果是
选项
A、ABCDDEFEDBD
B、abcDDfefDbD
C、abcAMefAbA
D、Abcddfefdbd
答案
B
解析
在内存中,字符数据以ASCII码存储,它的存储形式与整数的存储形式类似。C语言中,字符型数据和整型数据之间可以通用,也可以对字符型数据进行算术运算,此时相当于对它们的ASCII码进行算术运算,在本题中,s++相当于s=s+1,即让s指向数组中的下一个元素。
转载请注明原文地址:https://kaotiyun.com/show/fIJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义“struct{inta;floatb;charc;}abc,*p_abc=&abc;”,则对结构体成员a的引用方法可以是abc.a和p_abc【】a。
以下程序的输出结果是【】。main(){inti=010,j=10;printf("%d,%d\n",i,j);}
以下程序的输出结果是#include<stdio.h>main(){unionun{inti;longk;charc;};structbyte{
对以下说明语句的正确理解是inta[10]={6,7,8,9,10};
若有以下定义语句:doublea[5];inti=0;能正确给a数组元素输入数据的语句是()
软件设计中,有利于提高模块独立性的一个准则是()
以下程序实现带有头结点的单链表的建立,链表中每个结点包含数据域data(字符型)和指针域next,所建立链表的头指针由参数phd传回调用程序。在空格处填入正确内容。#include<stdio.h>#include<stdlib,h>
近年来形成了软件开发的多种模式,大致有3种类型:基于瀑布模型的结构化生命周期方法、基于动态定义需求的【】方法和基于结构的面向对象的软件开发方法。
一个C语言程序是由
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
随机试题
这项协议完全符合我们双方的需求和利益。
治病八法不包括
术后为了预防全麻患者发生呼吸困难,最重要的措施是()
如图所示电路中,Q1、Q0的原始状态为“11”当送入两个脉冲后的新状态为:
符合工程测量的原则是()。
关于一般经济纠纷仲裁和劳动仲裁共同点的下列表述中,正确的有()。
纳税期限就是指纳税义务发生的时间。()
广义的游戏环境指游戏活动得以实施的一切条件的总和,包括物质环境和()。
下列关于无线局域网设备的描述中,错误的是()。
Fromgettingintoataxitoaskingafellowtrainpassengertokeepaneyeonyourluggagewhilebuyingacoffee,we’veallput
最新回复
(
0
)