首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,请编写函数fun(),其功能是统计s所指字符串中的数字字符个数。并将其作为函数值返回。 例如,s所指字符串中的内容是2def
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,请编写函数fun(),其功能是统计s所指字符串中的数字字符个数。并将其作为函数值返回。 例如,s所指字符串中的内容是2def
admin
2023-02-27
25
问题
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,请编写函数fun(),其功能是统计s所指字符串中的数字字符个数。并将其作为函数值返回。
例如,s所指字符串中的内容是2def35adh25
3kjsdf 7/kj8655x,函数fun()返回值为11。
注意:部分源程序在文件progl.c中。
请勿改动主函数main()和其他函数中的任何内容,仅在函数fun()的花括号中填入你编写的若干语句。
试题程序:
1 #include<stdio.h>
2 void NONO();
3 int fun(char*s)
4 {
5
6 }
7 main()
8 {char*s="2 def35adh25 3kjsdf
7/kj8655x";
9 printf("%s\n",s);
10 printf("%d\n",fun(s));
11 NONO();
12 }
13 void NONO{)
14 {/*本函数用于打开文件、输入数据、调用函数、输出数据及关闭文件*/
15 FILE*fp,*wf;
16 int i;
17 char s[256];
18 fp=fopen("in.dat","r");
19 wf=fopen("out.dat","W");
20 for(i=0 ; i<10;i++){
21 fgets{s,255,fp);
22 fprintf(wf,"%d\n",fun(s));
23 }
24 fclose(fp);
25 fclose(wf);
选项
答案
1 int fun(char*s) 2 {int n=0; 3 chax * p; 4 for(p=s;p!='\0';p++) 5 if((*p>='0')&&('p<='9')) 6 n++; 7 return n; 8 }
解析
要统计字符串中数字字符的个数,首先应定义变量n,并将其初始化为0,然后遍历字符串,逐个判断字符是否为数字字符。判断条件为该元素的ASCⅡ值在字符0到9的ASCⅡ值之间,若判断条件成立,则使n的值加1,否则继续判断下一个字符,直到字符串结束。
转载请注明原文地址:https://kaotiyun.com/show/XP0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知x0,y0,z0是方程组的一组解,且y0是x0,z0的算术平均值,则满足条件的a的值()。
函数y=ax+b和y=ax2+bx+c在同一直角坐标系内的图像大致是()。
方程x2-2x+c=0的两根之差的平方等于16,则c的值是()。
两个正整数的最大公约数是6,最小公倍数是90,满足条件的两个正整数组成的大数在前的数对共有()。
设n是正整数,则n2+n-1的值是()。
设的整数部分为a,小数部分为b,则ab-=()。
一块正方形地板,用相同的小正方形瓷砖铺满,已知地板两对角线上共铺9块黑色瓷砖,而其余地面全是白色瓷砖,则白色瓷砖共用()块。
一组数据有10个,每个数据与它们的平均数的差依次为-2,4,-4,5,-1,-2,0,2,3,-5,则这组数据的方差为()。
一箱书,平均分给6个小朋友,多余1本;平均分给8个小朋友,也多余一本;平均分给9个小朋友,也多余一本,这箱书最少有m本,则m的各个数位之和为()。
某部队进行急行军,预计行60千米的路程可在下午5点钟到达,后来由于速度比预计的加快了,结果于4点钟到达,实际速度是()。
随机试题
DuringtheOlympicGames,peoplefromallovertheworldcometogetherinpeaceandfriendship.ThefirstOlympicGamesthatwe
眼外伤引起的交感性眼炎的机制为
肺心病并发呼吸衰竭患者缺氧的典型表现是
只有取得所有权的资产才可列入企业资产进行核算。()
下列各项中构成不当得利的是( )。
银行业从业人员应当遵守业务操作指引,遵循银行岗位职责划分和风险隔离的操作规程,在任何情况下都不能代其他岗位人员履行职责或将本人工作委托他人代为履行。()
国家旅游局具体负责评定()
在编制测验前首先要明确测量的对象,也就是该测验编成后要用于哪些团体。只有对受测者的()等心中有数,编制测验时才能有的放矢。
有面积为1米2、4米2、9米2、16米2的正方形地毯各10块,现有面积为25平方米的正方形房间需用以上地毯来铺设,要求地毯互不重叠且刚好铺满。问最少需几块地毯?()
从西方发达国家推行的“普世价值”标准来看,它从来就没有超越过现实政治和利益考量,因而是矛盾的。2015年,美国国务院人权报告,针对包括中国在内的世界近200多个国家和地区的人权状况评头品足。在他们看来,中国的西藏、新疆以及叙利亚都存在严重的人权问题;而土耳
最新回复
(
0
)