首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODII.C中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。 例如,若字符串为abed,则应输出:dcba。 请改正程序中的错误,使它能计算出正确的结果。 注意:不要改动main函数,不得增行或删
给定程序MODII.C中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。 例如,若字符串为abed,则应输出:dcba。 请改正程序中的错误,使它能计算出正确的结果。 注意:不要改动main函数,不得增行或删
admin
2015-06-08
42
问题
给定程序MODII.C中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。
例如,若字符串为abed,则应输出:dcba。
请改正程序中的错误,使它能计算出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
/**********found***********/
fun(char a)
{ if (*a)
{ fun(a+1);
/**********found***********/
printf(“%c”*a);
}
}
main()
{ char s[1 0]=“abcd”;
printf(“处理前字符串=%s\n处理后字
符串=”,s);
fun(s);printf(“\n”);
}
选项
答案
(1)void fun(char *a) (2)printf(“%c”, *a);
解析
本题中函数的功能是将字符串中的内容逆序。题干中给出的fun函数通过递归调用自身,实现字符串的逆序。
[解题思路]
(1)主函数中“fun(s):”语句中的s是数组名,所以在fun函数中参数的定义应该是指针型,“fun(char a)”改为“void fun(char *a)”。
(2)printf函数的州用形式是:printf(格式字符串,输出项表),在格式字符串和输出项表之间有“,”,因此第二个标识处应该是“printf("%c",*a);”。
转载请注明原文地址:https://kaotiyun.com/show/MiJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
【】是数据库应用的核心。
有以下程序段:main(){inta=5,*b,**c;c=&b;b=&a;}程序在执行了c=&b;b=&a;语句后,表达式**c的值是______。
能正确表示逻辑关系""a≥10或a≤0""的C语言表达式是______。
运行下面的程序,其输出结果为______。main(){pintf("%d,%d",5%-3,-5%3);}
以下程序的输出结果是_______。#include<stdio.h>main(){inti;for(i=1;i<5;i++){if(i%2)printf("*");elseco
在C语言中,合法的长整型常数是_______。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是_______。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是_______。
在一个容量为25的循环队列中,若头指针front=16,尾指针rear=9,则该循环队列中共有【】个元素。
有以下程序(提示,程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件末尾向前移2*sizeof(int)字节):#include<stdio.h>main(){FILE
随机试题
焊条电弧焊的引弧通常采用高频高压引弧。()
在Excel2010中,使用自动筛选功能对某姓名列中自定义筛选条件,要求筛选姓氏为“张”的人员数据时,可在筛选条件中选择________。
同时传递电子和质子(H+)的辅酶有
王某系某公安局警察,一日,王某下班回家后,将自己的配枪放在自家的抽屉,并且上了锁。然后,王某陪其妻子上街买东西。在街上,王某遇到一个以前的同学,两人交谈了很长时间。晚上王某和妻子回家后发现家里被盗。家中一片狼藉,很多贵重物品被盗。同时,王某发现自己放置配枪
承担违约责任的方式主要有()。
( )是指收入来源国有权对任何国家的居民或公民取得的来源于该国领域内的所得课税。
转发的对象不包括()
分析受训者群体特征可使用的参数,不包括()。
根据我国宪法的规定,下列哪一种说法不正确?()
中国第一个实施义务教育的正式法令是()。
最新回复
(
0
)