首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODl1.C中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。 例如,若字符串为abcd,则应输出:dcba。 请改正程序中的错误,使它能计算出正确的结果。 注意:不要改动main函数,不得增行或删
给定程序MODl1.C中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。 例如,若字符串为abcd,则应输出:dcba。 请改正程序中的错误,使它能计算出正确的结果。 注意:不要改动main函数,不得增行或删
admin
2017-07-27
50
问题
给定程序MODl1.C中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。
例如,若字符串为abcd,则应输出: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);
解析
(1)主函数中“fun(s);”语句中的s是数组名,所以在fun函数中参数的定义应该是指针型,“fun(char a)”改为“void fun(char *a)”。
(2)printf函数的调用形式是:printf(格式字符串,输出项表),在格式字符串和输出项表之间有“,”,因此第二个标识处应该是“printf(’’%c’’,*a);”。
转载请注明原文地址:https://jikaoti.com/ti/bFi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若a、b、c、d都是int型变量且都已经正确赋初值,则以下不正确的赋值语句是()。
已有定义inta=3;和输出语句printf("%8x",A);以下正确的叙述是()。
下述语句中,在字符串s1和s2相等时显示"theyareEqual"的是()。
以下选项中正确的语句组是()。
两次运行下面的程序,如果从键盘上分别输入3和2,则输出结果是()。#include<stdio.h>main(){intx;scanf("%d",&x);if(x++>2)printf("%d",x);
有以下函数定义:intfun(doublea,doubleB){returna*b;}若以下选项中所用变量都已正确定义并赋值,错误的函数调用是()。
在面向对象方法中,类的实例称为()。
设函数中有整型变量a,为保证其在未赋初值的情况下初值为0,应选择的存储类别是()。
下列二叉树描述中,正确的是()。
数据结构分为逻辑结构和存储结构,循环队列属于【】结构。
随机试题
“64位微机”中的64位指的是
下列在支气管哮喘的诊断中最有意义的是
脊柱CT的特殊扫描方法是
七情配伍的内容包括( )。
关于选题立项,说法错误的是()。
脑的最古老部位是( )。
阅读下面材料,回答问题。花拆张晓风花蕾是蛹,是一种未经展示未经破坏的浓缩的美。花蕾是正月的
注意的两个基本特点是()
学生学习的根本特点,在于它是接受前人经验,是一种接受学习。()
A、 B、 C、 C根据“我喜欢夏天游泳。”可知答案为C。
最新回复
(
0
)