首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编函数fun,其功能是将一个数字字符串转换成与其面值相同的长整型整数。可调用strlen函数求字符串的长度。例如,在键盘输入字符串2345210,函数返回长整型数2345210。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun指定的部
请编函数fun,其功能是将一个数字字符串转换成与其面值相同的长整型整数。可调用strlen函数求字符串的长度。例如,在键盘输入字符串2345210,函数返回长整型数2345210。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun指定的部
admin
2019-04-14
68
问题
请编函数fun,其功能是将一个数字字符串转换成与其面值相同的长整型整数。可调用strlen函数求字符串的长度。例如,在键盘输入字符串2345210,函数返回长整型数2345210。
注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun指定的部位填入所编写的若干语句。
试题程序:
#include <stdio.h>
#include <string.h>
void NONO();
long fun(char *s)
{
}
main()
{
char s[10];long r;
printf(″请输入一个长度不超过9个字符的数字字符串:″);
gets(s);
r=fun(s);
printf(″r=%ld\n″,r);
NONO();
}
void NONO()
/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/
{
FILE *fp,*wf;
int i;long r;
char s[10],*P;
fp=fopen(″in.dat″,″r″);
wf=fopen(″out.dat″,″w″);
for(i=0;i<10;i+ +)
{
fgets(s,10,fp);
p=strchr(s,′\n′);
it(p) *p=0;
r=fun(s);
fprintf(wf,″%ld\n″,r);
}
fclose(fp);
fclose(wf);
}
选项
答案
long fun(char *s) { int i,sum=0,len; len=strlen(s); for(i=0;i<len;i+ +) { sum=sum*10+ *s—48; s+ +; } return sum: }
解析
要把一个数字字符转为相应的数字,只要用它的ASCⅡ码减去48即可。要把数字字符串转为相应的数字,则要从左到右依次取出字符转为相应数字,乘10再加上下一位数字。
转载请注明原文地址:https://www.kaotiyun.com/show/m1Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在面向对象的程序设计中,类描述的是具有相似性质的一组【】。
在一棵二叉树中,度为0的结点的个数为n0,度为2的结点的个数为n2,则有n0=【】。
下列叙述中正确的是()。
有定义语句:intx,y;,若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面4组输入形式中错误的是______。
以下程序的输出结果是()。main(){inta=4,b=3,c=2,d=1;printf(“%d”,a>b?a:d>c?d:b);}
数据库系统的核心是_______。
以下是while语句的基本形式:while(表达式){语句;}其中“表达式”()。
变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,所要执行的运算是()。
C语言程序由函数组成,下列说法正确的是()。
结构化分析方法是面向()的自顶向下逐步求精进行需求分析的方法。
随机试题
在教学当中详细阱解语言规则,使学习者注意某一形式的教学称作显性教学。()
化脓性关节炎患者放置的引流管,其拔管指征为
在证券市场卜,投机者的投机活动是具有双重作用的活动,它有积极意义,也有消极意义,其中积极意义有()。
下列各项中,关税纳税义务人可以自缴纳关税之日起1年内申请退还关税的情形有()。
孙某与甲公司签汀了为期3年的劳动合同,月工资1200元(当地最低月工资标准为800元)。期满终止合同时,甲公司未向孙某提出以不低于原工资标准续汀劳动合同的意向。甲公司应向孙某支付的经济补偿金额为()元。(2011年)
领导效能与领导效率是两个不同的概念。
传统上,人们认为由经理们一步一步理性地分析做出的决策要优于凭直觉做出的决策。然而,最近的一项研究发现,高级经理使用直觉比大多数中级或低级经理多得多。这确证了一项替代观点,即直觉实际上比仔细的、有条不紊的理性更有效。以上结论基于以下哪一条假设?
以下选项中函数形参不是指针的是
带链栈空的条件是
Fearcanbeaneffectivewaytochangebehavior.Onestudycomparedtheeffectsofhigh-fearandlow-fearappealsonchangesin
最新回复
(
0
)