首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:判断ch中的字符是否与str所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。 请改正程序中的错误,使它能进行正确的操作。 注意:不要改动main函数,不得增行或删行,也不得
给定程序MODll.C中函数fun的功能是:判断ch中的字符是否与str所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。 请改正程序中的错误,使它能进行正确的操作。 注意:不要改动main函数,不得增行或删行,也不得
admin
2013-04-02
72
问题
给定程序MODll.C中函数fun的功能是:判断ch中的字符是否与str所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。
请改正程序中的错误,使它能进行正确的操作。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
/**********found*********void fun(char *str, char ch)*/
void fun(char str, char ch)
{while (*str && *str != ch) str++;
/**********found*********if(*str !=ch)*/
while (*str !=ch)
{str [0] = ch;
/**********found*********str[1]=’\0’;*/
str[1]=’0’;
}
main()
{char s[81], c ;
printf("\nPlease enter a string:\n"); gets (s);
printf ("\n Please enter the character to search : ");
c = getchar();
fun(s, c);
printf("\nThe result is %s\n", s);
}
选项
答案
void fun(char *str, char ch) if(*str !=ch) str[1]=’\0’;
解析
(1)第一个标识下,“void fun(char str, char ch)”根据主函数中的fun函数的调用“fun(s,c)”,知道s为数组名,传的应该是数组地址,所以应改为“void fun(char *str, char ch)”。
(2)while循环中对ch与str进行匹配检查,第二个标识下,是当不同时执行连接操作,那么判断*str与ch是否不同的表达式应该是“if(*str !=ch)”。
(3)第三个标识下,连接后的新串要添加结尾符,所以正确的表达是将“str[1]=’0’;”改为“str[1]=’\0’;”。
转载请注明原文地址:https://kaotiyun.com/show/VJJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的功能是输出如下形式的方阵:13141516910111256781234请填空。ma
以下函数sstrcat()的功能是实现字符串的连接,即将t所指字符串复制到s所指字符串的尾部。例如:s所指字符串为abcd,t所指字符串为efgh,函数调用后s所指字符串为abcdefgh。请填空。#include<string.h>v
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【 】。
有以下程序: void swapl(int c0[],int c1[]) {int t; t=c0[0]; c0[0]=c1[0];c1[0]=t; } void swap2(int *c0,iht *c1) {in
以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。main(){inti,j;for(i=0;[];i++){j=i*10
以下程序的输出结果是[]。main(){inta[3][3]={{1,2,9},{3,4,8},{5,6,7}},i,s=0;for(i=0;i<3;i++)s+=-a[i][i]+a[i][3-i
有以下程序 void fun 1 (char *p) { char *q; q=p; while(*q!=’\0’) {(*q)++;q++;}
有以下程序 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\
下列定义变量的语句中错误的是______。
随机试题
民族问题存在的原因主要有()
简述资源配置实现的经济机制。
WhowontheWorldCup1994footballgame?WhathappenedattheUnitedNations?Howdidthecritics(评论家)likethenewplay?【C1】__
对小儿支气管哮喘最有诊断价值的肺部体征是
某世界银行贷款项目采用经评审的最低投标价法评标,招标文件规定对同时投多个标段的评标修正率为4%。现投标人甲同时投Ⅰ、Ⅱ标段,其报价分别为7000万元、6000万元。在投标人甲已中标Ⅰ标段情况下,其Ⅱ标段的评标价应为()万元。
纳税人必须依照法律、行政法规规定或者税务机关依照法律、行政法规的规定确定的申报期限、申报内容如实办理纳税申报,报送()以及税务机关根据实际需要要求纳税人报送的其他纳税资料。
某种可比产品成本降低额=该产品上年实际产量×上年实际平均单位成本一本年实际产量×本年实际平均单位成本。()
依次填入下列横线处的词语,最恰当的是()。对于上海“甜爱路”上出现的种种涂鸦图案和文字,是简单地,一味地去阻止或__________,还是__________其存在和发展,也在__________我们的城管理念。
以下内容中不属于VBA提供的数据验证函数是
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好表对象“tCourse”、“tScore”和“tStud”,试按以下要求完成设计:创建一个交叉表查询,统计并显示各班每门课程的平均成绩,统计显示结果如图3.1所示(要求:直接用查询
最新回复
(
0
)