首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,请编写函数fun(),其功能是统计s所指字符串中的数字字符个数。并将其作为函数值返回。 例如,s所指字符串中的内容是2def
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,请编写函数fun(),其功能是统计s所指字符串中的数字字符个数。并将其作为函数值返回。 例如,s所指字符串中的内容是2def
admin
2023-02-27
16
问题
使用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全国计算机二级
相关试题推荐
三个质数之积恰好等于它们和的5倍,则这三个质数之和为()。
一块正方形地板,用相同的小正方形瓷砖铺满,已知地板两对角线上只铺黑色瓷砖共铺80块黑色瓷砖,而其余地面全是白色瓷砖,则白色瓷砖共用()块。
一块正方形地板,用相同的小正方形瓷砖铺满,已知地板两对角线上共铺9块黑色瓷砖,而其余地面全是白色瓷砖,则白色瓷砖共用()块。
如图,在Rt△ABC中,∠C=90°,∠B=30°,BC=4cm,以点C为圆心,以2cm的长为半径作圆,则⊙C与AB的位置关系是()。
圆周上有2n个等分点(n>1),以其中三个点为顶点的直角三角形的个数为()。
从一组数据中取出a个x1,b个x2,c个x3组成一个样本,那么这个样本的平均数是()。
一组数据1,2,3,3,5,6,2,5,6,4,5,2,3的众数为()。
一箱书,平均分给6个小朋友,多余1本;平均分给8个小朋友,也多余一本;平均分给9个小朋友,也多余一本,这箱书最少有m本,则m的各个数位之和为()。
从5位男教师和4位女教师中选出3位教师,派到3个班担任班主任(每班1位班主任),要求这3位班主任中男、女教师都要有,则不同的选派方案共有()。
随机试题
我国公务员应尽忠于驭守、服从命令的义务,其直接来源于()
联想集团提出:“为客户提供信息技术、工具和服务,使人们的生活和工作更加简便、高效、丰富多彩;为社会文明进步服务,为员工创造发展空间;为股东回报长远利益。”这体现了()
目前鉴别肿瘤良、恶性最有效的方法是
下列除哪项外均属食管癌的症状
基本地籍图分幅编号按图幅()坐标数编码。
H2S分子中,S原子成键的杂化轨道类型为()。
甲公司与李某签订一份2年期劳动合同。双方在劳动合同中约定:试用期3个月,试用期间李某的工资按约定工资(月薪1600元)的60%执行。如在劳动合同履行期间甲公司发生经营方式调整,则劳动合同即行终止,甲公司无需向李某支付经济补偿。要求:根据上述资料,分析回答
联系实际谈谈教师要具有全面发展的教育质量观。
Itwillbequitealongtime______sheisbackagain,sodon’tbetoocrosswithher.
CholesterolandHeartDiseaseDoyouknowyourcholesterollevel?Manypeopledon’t.Ahighlevelofcholesterolinthebloo
最新回复
(
0
)