首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。 请改正函数fun中的错误,使它能得出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序: #include <stdlib.h> #in
下列给定程序中,函数fun的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。 请改正函数fun中的错误,使它能得出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序: #include <stdlib.h> #in
admin
2019-04-14
39
问题
下列给定程序中,函数fun的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。
请改正函数fun中的错误,使它能得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
void fun(char *s)
{
int i,j;
for(i=0,j=0;s
!=′\0′;i+ +)
if(s
> =′0′&&s
<=′9′)
/* * * * * * found * * * * * */
s[j]=s
;
/* * * * * * found * * * * * */
s[j]=″\0″;
}
void main()
{
char item[80];
system(″CLS″);
printf(″\nEnter a string:″);
gets(item);
printf(″\nThe string is:%s\n″,item);
fun(item);
printf(″\nThe string of changing is:%s\n″,
item);
}
选项
答案
(1)s[j+ +]=s[i]; (2)s[j]=′\0′;
解析
题目要求依次取出字符串中所有的数字字符,因此将元素s
存入s[j]后要使j加1,为下次存储做准备。s[j]=″\0″;是一个语法错误。
转载请注明原文地址:https://kaotiyun.com/show/e9Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行以下程序后,test.txt文件的内容是(若文件能正常打开)______。 #include <stdio.h> main() { FILE *fp; char *s1="Fortra
假定建立了以下链表结构,指针p、q分别指向如图所示的结点,则以下可以将q所指结点从链表中删除并释放该结点的语句组是______。
在关系数据库中,用来表示实体之间联系的是()。
下列叙述中正确的是______。
若要定义一个具有5个元素的整型数组,以下错误的定义语句是()。
对于n个结点的单向链表(无表头结点),需要指针单元的个数至少为______。
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为()。
C语言程序中,运算对象必须是整型数的运算符是
以下选项中非法的C语言字符常量是
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是()。
随机试题
原始公社制度的核心是()
达到社会化目标的根本途径是()
重症肌无力90%以上的病例可见
下面对工作流程图描述不正确的是()。
关于产品质量监督检查制度的说法,错误的是()。
某企业集团中,母公司对子公司的控股比例为80%,母公司年初未分配利润为20万元,予公司年初未分配利润为10万元,子公司年末盈余公积为5万元,当期新提盈余公积为1万元,母公司年初内部应收账款为3万元,坏账提取比例为3%,则合并会计报表中的年初未分配利润为(
“稳重而富有毅力,但往往又表现出缓慢与固执”属于抑郁质。()
出于对进城农民工生活的深切关怀,作家们在叙述农民进城的故事时,大都会情不自禁的持有一种严正的道德立场,这些故事往往被简化为一种苦难叙事或控诉文学,在这种叙事图景中,城市和农村往往被抽象化为两个相对立的价值世界,农民们在城市中的挣扎,也总是被演绎为一曲关于质
A-----coursestakenJ-----jobobjectiveB-----currentaddressK-----permanentaddressC-----dateofbi
A、Possibilitiesforoff-campushousing.B、Themethodusedtoassignhousing.C、Theimpactofdormitoryrepairsonthehousingsi
最新回复
(
0
)