首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数fun,它的功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。例如,若输入字符串"-1234",则函数把它转换为整数值-1234。 注意:部分源程序存在文件PROGl.C文件中。 请勿改动
请编写一个函数fun,它的功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。例如,若输入字符串"-1234",则函数把它转换为整数值-1234。 注意:部分源程序存在文件PROGl.C文件中。 请勿改动
admin
2013-03-29
76
问题
请编写一个函数fun,它的功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。例如,若输入字符串"-1234",则函数把它转换为整数值-1234。
注意:部分源程序存在文件PROGl.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
long fun(char*p)
{
}
main() /*主函数*/
{ char s[6];void NONO();
long n;
printf("Enter a string:\n");
gets(s);
n=fun(s);
printf("%ld\n",n);
NONO();
}
void NONO()
{/*本函数用于打开文件,输入数据,调用函
数,输出数据,关闭文件。*/
FILE*fp, *wf;
int i ;
char s[20];
long n;
fp=fopen("in.dat","r");
wf=fopen("out.dat","w");
for(i=0;i<10;i++){
fscanf(fp,"%s",s);
n=fun(s);
fprintf(wf,"%ld\n",n);
}
fclose(fp);
fclose(wf);
}
选项
答案
long s=0,t; int i=0,j,n=strlen(p),k,s1; //求得字符串长度n if(p[0]==’-’) i++; for(j=i; j<=n一1;j++) { t=p[j]一’0’;//把字符变成数值 s1=10; for(k=j;k
解析
进入fun函数,根据前面的分析:从左到右移动指针p。利用上一步不断把t中的数据左移一位,把p当前所指字符转换成数字再加上低位,从而把数字字符串转换成一个整数。
转载请注明原文地址:https://kaotiyun.com/show/YWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序段#include<stdio.h>main(){chars[4][10];inti;scanf("%s%s",s[0],s[1]);gets(s[2])gets(s[3]);f
有以下程序intf(intn){if(n==1)return1;elsereturnf(n-1)+1;}main(){inti,j=0;for(i=1;i<5;i++)j+
C语言中,系统的标准输入文件是指
设有以下定义和语句,则*(*(p+2)+1)的值【】。inta[3][2]={10,20,30,40,50,60},(*p)[2];p=a;
若有以下说明和语句:char*language[]={"FORTRAN","BASIC","PASCAL","JAVA","C"};char**q;q=language+2;则语句printf("%o\n",*q);()。
有以下程序,其中函数f的功能是将多个字符串按字典顺序排序: #include<string.h> void f(char *p[],int n) {char *t;int i,j; for(i=O;i<n-1;i++)
用筛选法可得到2~n(n
随机试题
骨髓受到X线损伤时将引起胃内因子缺乏将引起
用以消除或减弱君、臣药物的毒性的配伍方法是
下列是二级医疗事故的是:
土地级别划分可以根据总分频率曲线统计判断,它二般应当划在()。
甲、乙、丙共同出资设立某普通合伙企业。在合伙企业经营期间,甲拟将其在合伙企业的财产份额部分转让给乙,另一部分转让给合伙人以外的第三人丁。合伙协议对于合伙财产份额转让事项没有约定。根据合伙企业法律制度的规定,下列表述中,正确的有()。
采茶是广泛流行于我国()的民间歌舞形式。
法的历史类型的划分标准是()。
设
Nowadaysalmosteverycityhasanairport,【C1】______two,inthecaseofsomebigcities.Likearailwaystation,anairportisa
Whatdoesthewomanaskthemantodo?
最新回复
(
0
)