首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODII.C中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。 例如,若字符串为abed,则应输出:dcba。 请改正程序中的错误,使它能计算出正确的结果。 注意:不要改动main函数,不得增行或删
给定程序MODII.C中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。 例如,若字符串为abed,则应输出:dcba。 请改正程序中的错误,使它能计算出正确的结果。 注意:不要改动main函数,不得增行或删
admin
2015-06-08
20
问题
给定程序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://jikaoti.com/ti/1jn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行下面程序的正确结果是()。main(){floata=1.9;switch(a){case0:printf("0000");case1:printf("1111");
数据库设计包括两个方面的设计内容,它们是()。
面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个【】。
下列关键字中,不属于C语言变量存储类别的是______。
有如下程序段inta=14,b=15,x;charc=’A’;x=(a&&B)&&(c<’B’);执行该程序段后,x的值为______。
有如下程序:longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}main(){printf("%ld\n",fib
若已定义:inta[10],i;,以下fun函数的功能是:在第一个循环中给前10个数组元素依次赋1、2、3、4、5、6、7、8、9、10;在第二个循环中使a数组前10个元素中的值对称拆叠,变成1、2、3、4、5、5、4、3、2、1。请填空. fun(
请读程序:#include<stdio.h>func(inta,intb){intc;c=a+b;returnc;}main(){intx=
若已定义:inta[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是_______。
实现程序可将磁盘中的一个文件复制到另一个文件中,两个文件的文件名在可执行命令的命令行中(相当于copy命令),假定文件在当前目录下。请补全程序。#include<stdio.h>voidmain(intargc,char*argv[])
随机试题
3年前张三的年龄是他女儿的17倍,3年后张三的年龄是他女儿的5倍,那么张三的女儿现在:
Huntedasthewildturkeyis,ithasdevelopedahighdegreeofingenuityinescapingfromitspursuers.Itappearstohavelear
北朝乐府民歌主要辑人郭茂倩《乐府诗集》中的()。
下图所示四单元的l、EA、EI相同,所以它们整体坐标系下的单元刚度矩阵也相同。()
A.Volkmann缺血性挛缩B.创伤性关节炎C.关节僵硬D.脂肪栓塞E.骨化性肌炎(损伤性骨化)石膏或夹板过紧会引起的并发症是
下列关于内部开发无形资产所发生支出的会计处理中,正确的有()。
对收入和财富分配的结果进行纠正,属于财政()职能的范畴。
人体不能缺乏少量的碘,缺了碘就会肿脖子,然而大量的碘对人来说却有毒,碘蒸气能够剧烈地刺激黏膜,会把人毒死,因此( )。
J.Martin指出,系统开发所建立的企业模型应具有若干特性,以下哪个不在其要求之列?
Pleasekeepinmindthatyourjobistohelpyourcustomersgetthemostoutoftheirpurchase.
最新回复
(
0
)