首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:将一个数字字符串转换为一个整数(不得调用c语言提供的将字符串转换为整数的函数)。例如,若输入字符串“-1
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:将一个数字字符串转换为一个整数(不得调用c语言提供的将字符串转换为整数的函数)。例如,若输入字符串“-1
admin
2020-06-02
24
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:将一个数字字符串转换为一个整数(不得调用c语言提供的将字符串转换为整数的函数)。例如,若输入字符串“-1234”,则函数把它转换为整数值-1234。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
#include<string.h>
long fun(char*p)
{
}
void main()
{
char s[6];
long n;
printf("Enter a string:\n");
gets(s);
n=fun(s);
printf("%ld\n",n);
}
选项
答案
long fun(char*p) { long n=0; int flag=1; if(*p==’-’)/*负数时置flag为-1*/ {p++;flag=-1;} else if(*p==’+’)/*正数时置flag为1*/ p++; while(*p!=’\0’) {n=n★10+*p-’0’;/*将字符串转成相应的整数*/ p++; } return n*flag; }
解析
if语句的作用是判断该字符串为正数还是负数,while循环的作用是将字符串转成相应的整数。注意:*p是一个字符(例如‘9’、‘4’),并不是一个数,要将其转成相应的数字需令其减去’0’(不是’\0’),即*p-’0’就得到*p这个字符的相应数字,例如*0’-’0’=0、’8’-’0’=8等。必须在程序的前面加#include<stdlib.h>,函数atol的作用是将字符串转换成长整型数,它是一个库函数。
转载请注明原文地址:https://jikaoti.com/ti/kpG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下函数按每行8个输出数组中的数据:voidfun(int*w,intn){inti;for(i=0;i
以下叙述中正确的是
以下叙述中正确的是
若变量已正确定义,则以下语句的输出结果是s=32;s^=32;printf("%d",s);
以下选项中,值为1的表达式是
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其它三个不同的是
每个学校有一名校长,且不同学校的校长可以是同一人,则实体学校和实体校长间的联系是
给定程序中,函数fun的功能是:统计形参s所指的字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。例如,若形参S所指的字符串为”abcdef35adgh3kjsdf7”,则输出结果为4。请在下画线处填入正确内容并将下画线
在数据库中,数据模型包括数据结构、数据操作和()。
随机试题
患者,男,50岁。反复浮肿,尿血3年。症见:面色无华,少气乏力,易感冒,午后低热,口干咽燥,舌偏红少苔,脉细。检查:血压140/95mmHg(18.6/12.6KPa),尿蛋白(++)。定量3g/日,尿红细胞20个/高倍视野,内生肌酐清除率48%。其诊断是
既能清热开窍,主治热陷心包诸证,又有安神作用,兼治神志不安病证的中成药有()。
A、医疗机构配制的制剂B、医疗机构向患者提供的药品C、医疗机构购进的进口药品D、常用药品和急救药品患者只有在医疗机构才能购买的是
下列关于钢管阴极保护的系统参数测试的说法,错误的是()。
按照工程量清单规范规定的全国统一工程量计算规则,由招标人提供工程量清单和有关技术说明,投标人根据企业自身的定额水平和市场价格进行计价的模式是()
一国的利率水平对外汇汇率有着非常重要的影响,下列说法正确的是()。
社区交往是社区居民所进行的人际交往活动。目前,社区居民的社交活动范围比较狭小,多限于邻里之间的熟人社交;社交方式较为单一,多采用餐桌社交、电视社交、宠物社交和网络社交。随着社会现代化程度的提高,丰富精神生活空间成为居_民的普遍需求。让社区居民(尤其居家型居
先天的遗传因素和后天的环境影响对人的发展所起的作用到底哪个重要?双胞胎的研究对于回答这一问题有重要的作用。唯环境影响决定论者预言,一对双胞胎婴儿完全分开抚养,同时把一对不相关的婴儿放在一起抚养,那么,待他们长大成人后,在性格等特征上,前两者之间决不会比后两
已知A相似于B,即存在可逆阵P,使得P-1AP=B.求证:存在可逆阵Q,使得Q-1AQ=B的充分必要条件是存在与A可交换的可逆阵C,使得Q=CP.
Ouroceanholdsthekeytosomeofourworld’sgreatestchallenges,suchascombatingclimatechangeandensuringaffordableand
最新回复
(
0
)