首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。 例如,若字符串为abed,则应输出:dcba。 请改正程序中的错误,使它能计算出正确的结果。 注意:不要改动main函数,不得增行或删
给定程序MODI1.C中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。 例如,若字符串为abed,则应输出:dcba。 请改正程序中的错误,使它能计算出正确的结果。 注意:不要改动main函数,不得增行或删
admin
2019-04-04
33
问题
给定程序MODI1.C中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。
例如,若字符串为abed,则应输出:dcba。
请改正程序中的错误,使它能计算出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 /************found************/
3 fun(char a)
4 { if(*a)
5 { fun(a+1);
6 /************found************/
7 printf(’’%c’’ *a);
8 }
9 }
10 main()
11 { char s[10]=’’abcd’’;
12 printf(’’处理前字符串=%s\n处理后字符串=’’,s);
13 fun(s);printf(’’\n’’);
14 }
选项
答案
(1)void fun(char*a) (2)printf(’’%c’’,*a);
解析
本题中函数的功能是将字符串中的内容逆序。题干中给出的fun函数通过递归调用自身,实现字符串的逆序。
(1)主函数中“fun(s);”语句中的s是数组名,所以在fun函数中参数的定义应该是指针型,“fun(char a)”改为“void fun(char *a)”。
(2)printf函数的调用形式是:printfif格式字符串,输出项表),在格式字符串和输出项表之间有“,”,因此,第二个标识处应该是“printf(’’%c’’,*a);”。
转载请注明原文地址:https://kaotiyun.com/show/jnRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数my_cmp()的功能是比较字符串s和t的大小,当s等于t时返回0,否则返回s和t的第一个不同字符的ASCII码差值,即s>t时返回正值,s
分析下列程序:#include<stdio.h>main(){int*p1,*p2,*p;inta=6,b=9;p1=&a;p2=&b;if(a<b){p=p1;p1=p2;p2=p
以下程序执行后sum的值是______。main(){inti,sum;for(i=1;i<6;i++)sum+=i;printf("%d\n",sum);}
下述程序的输出结果是()。#includemain(){inti;for(i=1;i<=10;i++){if(i*i>=20)&&(i*i<=100))break;
下面函数调用语句含有实参的个数为func((exp1,exp2)(exp3,exp4,exp5));
下列表达式中,可以正确表示x≤0或x≥1的关系是()。
下列叙述中错误的是()。
随机试题
高科GK-G01型光终端机满配置可提供()个2.048Mbit/s数字接口。
社会法学的代表人物有
绝对不应期产生的电位是
引起呼吸困难的病因最多见的是
“借”作为记账符号,表示()增加。
某同学研究温度和pH对某酶促反应速率的影响,得到如下图的曲线。下列分析正确的是()。
当代资本主义发生新变化的原因很多,根本的推动力量是
英文缩写ISP指的是()。
TheInternethasbecomeacommonplaceforus.While【C1】______theInternet,weshouldnot【C2】______thealarmbellssoundinginou
Itisbelieved(that)reading____________(增加我们的知识)andbroadensourmind.
最新回复
(
0
)