首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:统计s所指字符串中的数字字符个数,并作为函数值返回。 例如,s所指字符串中的内容是:2det35adh253kjsaf7/kj8655x, 函数fun返回值为:11 注意:部分源程序在文件PROG1.C文件中。 请勿改动主函数m
请编写函数fun,其功能是:统计s所指字符串中的数字字符个数,并作为函数值返回。 例如,s所指字符串中的内容是:2det35adh253kjsaf7/kj8655x, 函数fun返回值为:11 注意:部分源程序在文件PROG1.C文件中。 请勿改动主函数m
admin
2017-02-24
47
问题
请编写函数fun,其功能是:统计s所指字符串中的数字字符个数,并作为函数值返回。
例如,s所指字符串中的内容是:2det35adh253kjsaf7/kj8655x,
函数fun返回值为:11
注意:部分源程序在文件PROG1.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
void NONO();
int fun(char*s)
{
}
main()
{char*S="2clef35adh25 3kjsdf7/kj8655x";
printf("%S\n",S);
printf("%d\n",fun(s));
NONO();
}
void NONO()
{/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/
FILE*fp,*wf;
int i;
char s[256];
fp=fopen("in.dat","r");
wf=fopen("out.dat","w");
for(i=0;i<10;i++){
fgets(s,255,fp);
fprintf(wf,"%d\n",fun(s));
}
fclose(fp);
fclose(wf);
}
选项
答案
int fun(char*s) { int n=0 ; char*p; for(p=s;*p!=’\0’;p++) if((*p>=’0’)&&(*p<=’9’)) n++; return n; }
解析
要统计字符串中数字字符的个数,首先应定义变量n,并初始化为0,然后遍历字符串,逐个判断字符是否为数字字符,判断条件为该元素的ASCII码在字符0和9的ASCII码之间,若判断条件成立,则使n的值加1,否则,继续判断下一个字符,直到字符串结束。
转载请注明原文地址:https://kaotiyun.com/show/l0Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在结构化程序设计中,模块划分的原则是
下面的程序段运行后,输出结果是inti,j,x=0;staticinta[8][8];for(i=0;<3;++)for(j=0;<3;j++)a[i][j]=2*i+j;for(i=0;<8;++)
某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为()。
以下程序的功能是从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。#includemain(){FILE*fp;charch;fp=fopen(【】);ch=fgetc(fp);while(
在16位IBM-PC机上使用C语言,若有如下定义structdata{inti;charch;doublef;}b;则结构变量b占用内存的字节数是
在C语言中,函数返回值的类型最终取决于
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)
在下列关于二叉树的叙述中,正确的一项是
有下列二叉树,对此二叉树前序遍历的结果为()。
随机试题
学生在做题目2+3+4+5+6-7时,常常把“减7”算成“加7”,这是()。
胃癌不可能种植到
A.胃组织学检查B.快呋塞米素酶试验C.幽门螺杆菌培养D.尿素呼气试验E.血清学检查作为幽门螺杆菌根除治疗后复查的首选方法是
以下符合干酪性肺炎引起空洞的X线特点的是
胆道手术后“T”形管引流病人护理,下列哪项不正确( )。【历年考试真题】
A法院根据甲的申请向债务人乙发出支付令,随后A法院发现已生效的支付令确有错误需要撤销。则下列说法中正确的有:()
目前解决国际重复征税最有效的方法是()。
根据《旅游安全管理暂行办法》规定,发生旅游交通事故后,陪团导游应当实施的行为包括()。
Agreatmanycreatureshavewhatarecalledwarningcolours,thatistosay,thecolourationwarnseverycreaturethattheanima
对建立良好的程序设计风格,下面描述正确的是______。
最新回复
(
0
)