首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #include<stdlib
下列给定程序中,函数fun的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #include<stdlib
admin
2021-06-15
35
问题
下列给定程序中,函数fun的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#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("\n\nThe string is:%s、n",item);
fun(item);
printf("\n\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://jikaoti.com/ti/3Cz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
下面关于位运算符的叙述,正确的是
以下选项中非法的C语言字符常量是
下列排序方法中,最坏情况下比较次数最少的是
若函数调用时的实参为变量,下列关于函数形参和实参的叙述中正确的是()。
以下程序调用fun函数求数组中最大值所在元素的下标。#includevoidfun(int*s,intn,int*k){inti;for(i=0,*k=i;i
已知字符’A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。则执行语句printf("%d,%d",c1,c2-2);的输出结果是
结构化程序所要求的基本结构不包括()。
当变量c的值不为2、4、6时,值为"真"的表达式是
随机试题
改正下列词语中的错别字。草管人命不屈不绕
关于皮肤温度,下列说法错误的是
与血管升压素分泌有关的感受器有
慢性肝炎的纤维化程度0期慢性肝炎的纤维化程度1期
量刑辩论活动中有以下几个步骤:①被害人(或者附带民事诉讼原告人)及其诉讼代理人发表量刑意见;②公诉人、自诉人及其诉讼代理人发表量刑建议或意见;③被告人及其辩护人进行答辩并发表量刑意见。以下对上述三个步骤的顺序排列正确的是:()
把财政支出分为购买性支出和转移性支出的分类依据是()。
建立一个学习主题网站的顺序是()。
Makinggoodcoffeeisnotasimplebusiness.Coffeebushesmustbegrowninshade.Ahillsideisbest—butitmustn’tbetoo(1)_
VisualFoxPro中APPENDBLANK命令的作用是()。
A、Fromsulfurdioxideandwatervapor.B、Fromsulfurdioxideandnitrogenoxide.C、Fromnitricacidandsulfurdioxide.D、Fromw
最新回复
(
0
)