通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"计算机二级" 试卷中 全国计算机等级考试《二级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语言程序设计》模拟试题(五)
下列叙述中正确的是( )。
(本题 13 分)设有两个长度均为 n 的一维整型数组
给定程序MODI1.C中函数fun功能是:将长整型数中
在下列关系运算中,不改变关系表中的属性个数但能减少元组
在源程序的开始处加上“#include”进行文件引用的
有以下程序:程序运行的结果是( )。
有以下程序:程序的运行结果是( )。
关于程序设计基本概念,以下叙述错误的是( )。
已知 vec =[[1,2],[3,4]],则表达式
列表、元组、字符串是Python的__________
表达式sum(range(1,10,2))的值为___
已知列表x=[1,3,2],那么表达式[value f
已知x={1:2,2:3,3:4},那么表达式sum
请编写函数fun,函数的功能是:判断字符串是否为回文?
以下关于简朴程序设计的环节和顺序的说法中对的的是
数据库系统中,实现数据管理功能的核心软件称为
如果关系R和S进行自然连接时,再把左边关系R中原该舍弃
使用CREATE TABLE语句的( )子句,在创建
请设计一个队列,要求满足:①初始时队列为空;②入队时,
格式字符%o用来以十六进制形式输出整数。
以下程序段要求从键盘输入字符,当输入字母为'Y' 时,
(Josephus问题)有n个人围城一个圈,依次标号0
有下列程序若运行时输入:2 4 6<CR>,则输出结果
(最小区间覆盖)给出 n个区间,第 i个区间的左右端点
输入:1 2 3 4 5 6 0 7输出:( )
从( )年开始,NOIP竞赛将不再支持Pascal语言
LZW 编码是一种自适应词典编码。在编码的过程中,开始
输入: 2 3 5输出: _______
更多选择题
更多填空题
全国计算机等级考试《二级Java语言程序设计》真题(五)
全国计算机等级考试《二级Java语言程序设计》真题(四)
全国计算机等级考试《二级Java语言程序设计》真题(三)
全国计算机等级考试《二级Java语言程序设计》真题(二)
全国计算机等级考试《二级Java语言程序设计》真题(一)
计算机二级Python语言程序设计模拟试卷
Python第三方库