首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:从s所指字符串中删除所有小写字母“c”。 请改正程序中的错误,使它能计算出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include void fun(c
给定程序MODll.C中函数fun的功能是:从s所指字符串中删除所有小写字母“c”。 请改正程序中的错误,使它能计算出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include void fun(c
admin
2013-04-02
33
问题
给定程序MODll.C中函数fun的功能是:从s所指字符串中删除所有小写字母“c”。
请改正程序中的错误,使它能计算出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
void fun(char *s)
{int i,j;
for(i=j=0; s
!=’\0’; i++)
if(s
!=’c’)
/************found************/
s[j]=s
;
/************found************/
s
=’\0’;
}
main()
{char s[80];
printf("Enter a string: "); gets(s);
printf("The original string: "); puts(s);
fun(s);
printf("The string after deleted : "); puts(s); printf("\n\n");
}
选项
答案
s[j++]=s[i]; s[j]=’\0’;
解析
(1)fun函数中for循环过程是把s中不是字母“c”的字符s
复制到s[j],j指向重新排序后的数组下标。j的初值为0,且在循环过程中一直没有变,所以将“s[j]=s
;”改为“s[j++]=s
;”。
(2)操作字符串s结束后,要在j所指位置添加尾符标志,所以第二个标识下“s
=’\0’;”应该改为“s[j]=’\0’;”。
转载请注明原文地址:https://www.kaotiyun.com/show/JJJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是______。
设函数fun的定义形式为: void fun(char ch,float x) { …… } 则以下对函数fun的调用语句中,正确的是 ______。
以下程序的功能是:给r输入数据后计算半径为r的圆面积s,程序在编译时出错。 main() /* Beginning */ {int r;float s; scanf("%d",&r); s=*I*r*r; printf(
以下叙述中错误的是 ______。
有以下程序 main() {int a=0,b=0,c=0,d=0; if(a=1)b=1;c=2; else d=3; printf("%d,%d,%d,%d\
下列程序中的函数strcpy2()实现字符串两次复制,即将t所指字符串复制两次到s所指内存空间中,合并形成一个新字符串。例如,若t所指字符串为:efgh,调用strcpy2后,s所指字符串为:efghefgh。请填空。#includ
有以下程序,其功能是:以二进制“写”方式打开文件d1.dat,写入1~100这100个整数后关闭文件。再以二进制“读”方式打开文件d1.dat,将这100个整数读入到另一个数组b中,并打印输出。请填空。#include<stdio.h
若有以下函数首部 int fun(double x[lO],int *n) 则下面针对此函数的函数声明语句中正确的是______。
在数据库系统中,实现各种数据管理功能的核心软件称为【 】。
若有以下定义和语句,且0<=I<10,则对数组元素的错误引用是() inta[]={1,2,3,4,5,6,7,8,9,0}; int*p,I p=a;
随机试题
λ代表的是
净选时应去瓤的药物是
9爪月男婴,腹泻2天,大便每日15~16次,蛋花汤样,精神委靡,眼泪少,尿少,呼吸快,唇红,血钠138mmol/L,皮肤弹性差。诊断为
某新建高速公路项目总投资95亿元人民币,总长度约150公里,途经某贫困地区。项目资金来源如下:某国际金融机构贷款3亿美元,国内商业银行贷款50亿元人民币,其余由交通部门和当地政府解决。该国际金融机构要求其部分贷款用于从国外采购8套相同的公路专用设备,且设备
理财价值观就是客户对不同理财目标的优先顺序的主观评价.下列关于理财价值观的说法,错误的是()。
A公司于2013年12月10日与B租赁公司签订了一份设备租赁合同。合同主要条款如下:(1)租赁标的物:甲生产设备。(2)租赁期开始日:2013年12月31日。(3)租赁期:2013年12月31日至2015年12月31日。
甲公司为增值税一般纳税企业,适用的增值税税率为17%。2005年11月1日,向乙公司销售某商品10件,每件标价520万元,实际售价500万元(售价中不含增值税额),已开出增值税专用发票,商品已交付给乙公司。为了及早收回货款,甲公司在合同中规定的现金折扣条件
2011年五项社会保险基金收入合计24043亿元,比上年增长5220亿元,增长率为27.7%。基金支出合计18055亿元,比上年增长3236亿元,增长率为21.8%。2008年一2011年养老保险参保人数平均每年增长()。
What’stheprobablecauseifthecamerahasnopower?Batteriesarenotpositionedproperlyor______.
A、Hehasjustboughtabrandnewcar.B、Hehasjustsoldhisoldcar.C、HehasanoldFord.D、Heborrowedacarfromhiscousin.
最新回复
(
0
)