首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编函数fun,其功能是将一个数字字符串转换成与其面值相同的长整型整数。可调用strlen函数求字符串的长度。例如,在键盘输入字符串2345210,函数返回长整型数2345210。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun
请编函数fun,其功能是将一个数字字符串转换成与其面值相同的长整型整数。可调用strlen函数求字符串的长度。例如,在键盘输入字符串2345210,函数返回长整型数2345210。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun
admin
2018-02-02
85
问题
请编函数fun,其功能是将一个数字字符串转换成与其面值相同的长整型整数。可调用strlen函数求字符串的长度。例如,在键盘输入字符串2345210,函数返回长整型数2345210。
注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun指定的部位填入所编写的若干语句。
试题程序:
#inelude
#include
void NONO();
long fun(char*s)
{
}
main()
{
char 8[10];long r;
printf(“请输入一个长度不超过9个字符的数字字符串:”);
gets(s);
r=fun(s);
prinff(“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’);
if(P)*P=0;
r=fun(s);
fprinff(wf,“%Id\n”,r);
}
fclose(fp);
felose(wf);
}
选项
答案
long fun(char*s) { int i,sum=0,len; len=strlen(s); for(i=0;i
解析
要把一个数字字符转为相应的数字,只要用它的ASCⅡ码减去48即可。要把数字字符串转为相应的数字,则要从左到右依次取出字符转为相应数字,乘10再加上下一位数字。
转载请注明原文地址:https://kaotiyun.com/show/gXxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
没有定义:intx[2][3];,则以下关于二维数组x的叙述错误的是()。
定义charch="$";inti=1,j;执行j=!ch&&i++以后,i的值为______。
字符(char)型数据在微机内存中的存储形式是______。
在int(*prt)[3];定义中,标识符prt()。
变量a已被定义为整型,下列表达式有错的是
下列程序的输出结果是【】。main(){inta=1,b=2;a=a+b;b=a-b;a=a-b;printf("%d,%d\n",a,b);}
有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个连续结点。 struct node { int data; struct node*next; }*p,*q,*r; 现要将q和r所指结点的先后位置交换,同时要保持链表的连续,
若变量a,b已定义为int类型并赋值21和55,要求用printf函数以a=21,b=55的形式输出,请写出完整的的输出语句()。
按照“后进先出”原则组织数据的数据结构是()。
用筛选法可得到2~n(n
随机试题
《抗日救国十大纲领》的颁布标志着抗日民族统一战线的形成,它的通过是在()。
以上哪项为溃疡样结肠炎较常见的镜下表现以上哪项为Crohn病较常见的镜下表现
局限性胸痛,按压后疼痛加重,提示病变主要累及的部位是
甲向乙租赁了房屋,向丙租赁了电视机,甲与乙的租赁合同为书面形式,签订于7月10日,约定7月15日乙向甲交付其所租赁房屋,租赁期为1年。乙依约定按时交付了租赁房屋。甲与丙的租赁合同为口头形式,同样约定租赁期为1年。对此,下列说法不正确的有:
下列关于长管的描述,正确的是()。
如果注册会计师提请被审计单位管理层在财务报表中披露导致对持续经营能力产生重大疑虑的主要事项或情况以及管理层拟采取的改善措施.然后依据披露情况决定其发表的审计意见类型,意味着注册会计师可能发表的审计报告的意见类型有()。
陈独秀说:“我们现在认定,只有这两位先生可以救治中国政治上、道德上、学术上、思想上一切的黑暗。”请问“这两位先生”是指()。
现代人养生要做到当喜则喜、当怒则怒,但是不可过度,过度就会有损健康。适当的喜,能“气和志达,荣卫通利”,可以消除因忧思所造成的“气机结滞”。但狂喜过度,就会“暴喜伤阳,乐极生悲”。常常有人因为大喜若狂,冲昏头脑。酿成不良后果,甚至导致猝死。再如悲,有悲伤之
下列情形中,应认定为自首的有()。
执行下列程序后,输出的结果是()。#include<stdio.h>#defineS(X)X*Xvoidmain(){inta=9,k=3,m=2;a/=S(k+m)/S(k+m);prin
最新回复
(
0
)