首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。例如,若输入字符串“-1234”,则函数把它转换为整数值-1234。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中
请编写函数fun,其功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。例如,若输入字符串“-1234”,则函数把它转换为整数值-1234。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中
admin
2020-06-16
32
问题
请编写函数fun,其功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。例如,若输入字符串“-1234”,则函数把它转换为整数值-1234。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
1 #include<stdio.h>
2 #include<string.h>
3 long fun(char*p)
4 {
5
6 }
7 void main()
8 {
9 char s[6];
10 long n;
11 printf("Enter a string:\n’’);
12 gets(s);
13 n=fun(s);
14 printf(’’%1 d\n’’,n);
15 }
选项
答案
1 long fun(char*p) 2 { 3 long n=0; 4 int flag=1; 5 if(*p==’0’)/*负数时置flag为-1*/ 6 (p++;flag=-1;} 7 else if(*p==’+’)/*正数时置flaq为1*/ 8 p++; 9 while(8p!=’\0’) 10 {n=n*10+*p-’0’;/*将字符串转成相应的整数*/ 11 p++; 12 } 13 return n*flag; 14 }
解析
if语句的作用是判断该字符串为正数还是负数,while循环的作用是将字符串转成相应的整数。注意:*p是一个字符(例如’9’、’4’),并不是一个数,要将其转成相应的数字需令其减去’0’(不是’\0’),即*p-’0’就得到*p这个字符的相应数字,例如’0’-’0’=0、’8’-’0’=8等。必须在程序的前面加#include
,函数atol的作用是将字符串转换成长整型数,它是一个库函数。
转载请注明原文地址:https://kaotiyun.com/show/RYCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是
负责数据库中查询操作的数据库语言是
有下列程序:#include#includetypedefstruct{charname[9];charsex;floatscore[2];}STU;STUf(STUa){STUb={"Zha
以下选项中函数形参不是指针的是
若变量已正确定义为im型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)
以下叙述中正确的是
若有以下程序#includemain(){inta=0,b=0,c=0c=(a+=++b,b+=4);printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是‘
在关系模型中,每一个二维表称为一个()。
下面不能作为结构化方法软件需求分析工具的是()。
设二叉树中共有15个结点,其中的结点值互不相同。如果该二叉树的前序序列与中序序列相同,则该二叉树的深度为()。
随机试题
表示“水介质与氢离子反应的定量能力”的英文单词是()。
A.40°~50°B.>60°C.<40°D.40°~60°E.30°~40°人工髋关节置换时,髋臼外展角应为
患者女性,32岁,以“低热、腹胀、腹泻3个月”来诊,既往5年前患肺结核,当时已治愈。查体:体形消瘦,腹部略膨隆,腹部触诊有腹壁柔韧感,全腹轻压痛,肝脾未及,移动性浊音阳性。超声检查肝、胆囊、脾、胰腺以及子宫、附件均未见异常。入院后对该患者进行腹腔穿刺
新生儿生理体重下降,正常不应超过出生体重的
患者突然跌倒,神志不清,口吐涎沫,两目上视,四肢抽搐,口中如作猪羊叫声,移时苏醒,舌苔白腻,脉弦滑。治疗应首选()
室内给水系统中,分区减压阀减压给水方式的特点有()。
按照《中华人民共和国审计法》的规定,审计署每年对中央预算执行情况和其他财政收支情况进行审计监督,向国务院总理提出()。
长江公司属于增值税一般纳税人,适用增值税税率为13%;对于入库的原材料采用计划成本法进行日常核算,并采用先进先出法计量发出存货。已知仓库中的A材料主要用于生产甲产品(应税消费品)。2019年10月1日,A材料单位计划成本为50元/千克,计划成本总额为250
下列所得中,免税的项目为( )。稿酬所得应纳个人所得税税额为( )元。
技能学习最基本的条件是()。
最新回复
(
0
)