通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"计算机二级" 试卷中 全国计算机等级考试《二级C语言程序设计》模拟试题(五) 中有题目如下:
第1题
请编写一个函数fun,它的功能是:将一个表示正整数的数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。例如,若输入字符串“1234”,则函数把它转换为整数值1234。函数fun中给出的语句仅供参考。注意:
部分源程序存在文件PROG1.C文件中。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
/**********code.c**********/ #include <stdio.h> #include <string.h> long fun(char *p) { int i,len;/* len为串长*/ long x=0; len=strlen(p); /*以下完成数字字符串转换为数字,注意字符’0’不是数字0*/ return x; } void main() { char s[6]; long n; printf("Enter a tring:\n"); gets(s); n = fun(s); printf("%ld\n",n); }
参考答案:
int flag=1; i=0; if(*p=='-')/*p表示负数,置flag值为-1*/ { p++; i++; flag= -1; }else if(*p=='+')/*p表示正数,置flag值为1*/ { p++; i++; } for(;i<len;i++) { x=x*10+*p-'0';/*将字符串转换成相应的整数*/ p++; } x = x*flag;
所属试卷:全国计算机等级考试《二级C语言程序设计》模拟试题(五)
软件生命周期是指( )。
有如下程序:程序运行后的输出结果是( )。
C语言程序中,若函数无返回值,则应该对函数说明的类型是
表达式{1,2,3}&{3,4,5}的值为______
已知列表 x=[1,2,3],那么执行语句x. ins
给定程序中,函数fun功能是:找出100~999之间
有如下数学公式:已知梯形法求积分公式为:(其中n为积分
下面程序段运行结果是_________。
以下程序功能是:计算y年m1月d1日与童年的m2月d2
以下程序功能是:输入3个数,按从大到小的顺序进行输入,
Token Ring介质访问控制方法遵循的标准是( )
在OSI参考模型中,数据链路层的数据服务单元是( )
系统总是访问磁盘的某个磁道而不响应对其他磁道的访问请求
关系数据库的实体完整性规则规定基本关系的 都不能
在MySQL中专门用于删除用户账号的语句是 _____
使用 ____ 是提高select操作性能的最佳途径
需求分析最常用的方法是( )的分析方法。
进入要操作的数据库TEST用以下哪一项( )
如果被调用函数的定义出现在主调函数之前,可以不必加以声
设函数的调用形式如下:f((x1,x2),(y1,y2
C语言中,若对函数的类型未加显示说明,则函数的类型是不
功能:在键盘上输入一个3行3列矩阵的各个元素的值(值为
在主函数中从键盘输入若干个数放入数组中,用0结束输入并
假设输入的所有数的绝对值都不超过1000,当输入为“1
(最小区间覆盖)给出 n个区间,第 i个区间的左右端点
一只小猪要买 N件物品 (N 不超过 1000)。它要
(最长路径)给定一个有向无环图,每条边长度为 1,求图
有 7 个一模一样的苹果,放到 3 个一样的盘子中,一
输出:( )
NOIP 竞赛推荐使用的语言环境有( )。
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2