首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。 例如,若字符串为abed,则应输出:dcba。 请改正程序中的错误,使它能计算出正确的结果。 注意:不要改动main函数,不得增行或删
给定程序MODll.C中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。 例如,若字符串为abed,则应输出:dcba。 请改正程序中的错误,使它能计算出正确的结果。 注意:不要改动main函数,不得增行或删
admin
2013-03-29
108
问题
给定程序MODll.C中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。
例如,若字符串为abed,则应输出:dcba。
请改正程序中的错误,使它能计算出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
/*****************found****************/
fun (char a)
{ if (*a)
{ fun(a+1);
/***************found*****************/
printf("%c"*a);
}
}
main()
{ char s[10]="abed";
printf("处理前字符串=%s\n处理后字符串=",s);
fun(s);printf("\n");
}
选项
答案
(1)void fun(char*a) (2)printf("%c", *a);
解析
(1)主函数中“fun(s);"语句中的s是数组名,所以在:fun函数中参数的定义应该是指针型,“fun(char a)"改为“void fun(char*a)"。
(2)pdntf函数的调用形式是:pfintf(格式字符串,输出项表),在格式字符串和输出项表之间有“,",因此第二个标识处应该是“printf("%c",*a);"。
转载请注明原文地址:https://kaotiyun.com/show/VWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
以下程序的功能是()#include<stdio.h>main(){FILE*fp1;*fp2;fp1=fopen("filel","r");fp2=fopen("file2","w");wh
在C语言的函数中()
执行下列程序时输入:123<空格>456<空格>789<回车>输出结果是main(){chars[100];intc,i;scanf("%c",&c);scanf("%d",&i);scanf("%s",s);
设有以下定义和语句,则*(*(p+2)+1)的值【】。inta[3][2]={10,20,30,40,50,60},(*p)[2];p=a;
以下程序的输出结果是【】。inta=1234;printf("%2d\n",a);
设有一共用体变量定义如下:uniondata{longw;floatx;inty;charz;};uniondatabeta;执行下列语句后,正确的共用体变量beta的
以下程序的输出结果为()。#include<stdio.h>main(){char*alpha[6]={"ABCDEFGH","IJKL","MNOP","QRST","UVWX"};char**p;inti;
数据库设计包括两个方面的设计内容,它们是______。
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
腹膜腔内有哪些间隙、沟和窦?当胃后壁穿孑L后其内容物向何处流动?
简述撤销案件通知书的概念。
小叶性肺炎的并发症有
假性外斜视常见于
下列选项中不会引起运动障碍的是
问诊时避免使用的语言为
A.主气B.纳气C.统血D.主血E.藏血
在教学中有效运用迁移理论,促进学生学习的措施是()
(2014年华南师范大学)《壬戍学制》相对于“壬子癸丑学制”的明显特点是什么?
在SQLServer2008中,master是一个非常重要的系统数据库,如果master损坏将会对系统造成严重后果,因此系统管理员应该对master进行备份。SQLServer2008对数据库提供的备份有:Ⅰ.完整备份Ⅱ.差异备
最新回复
(
0
)