通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"计算机二级" 试卷中 全国计算机等级考试《二级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语言程序设计》模拟试题(五)
请补充fun函数,该函数的功能是:按‘0’到‘9’统计
下列关于C语言文件的叙述中,正确的是 ( )。
有以下函数:函数的功能是。
有以下程序程序执行后输出结果是( )。
有以下程序程序的运行结果是。
有以下程序:若想通过键盘输入,使得a1的值为12,得a
有以下定义则以下选项中正确的表达式是。
以下选项中能表示合法常量的是。
使用循环方法求解百钱买百鸡问题。假设公鸡5元一只,母鸡
表达式list(filter(lambda x:x>5
已知列表 x=[1,3,2],那么执行语句 y=lis
下面程序的功能是用公式:1/6=1/12+1/22+1
以下程序输出结果是___________。
在C语言中,输入操作是由库函数____________
有以下程序程序运营后的输出结果是____
使用Prim(普里姆)算法求带权连通图的最小(代价)生
前台起动的进程使用( )终止。
若给需要将/home/zheng目录下的所有文件打包压
smbd and nmbddaemons 的配置文件是
串 ‘ababaaababaa’ 的next数组为(
(15 分)某 CPU 中部分数据通路如题 43 图所
C语言的输入、输出功能是由系统提供的输入、输出函数实现
给数组赋初值时,初值的个数可以小于所定义的元素的个数。
有如下程序段:如下论述中正确的是( )
请编写函数proc,其功能是:判断形参n中的正整数是几
可以将单个计算机接入到计算机网络中的网络接入通讯设备有
对图G中各个结点分别指定一种颜色,使相邻结点颜色不同,
输入:7输出:____
(序列重排)全局数组变量 a 定义如下:const i
使用冒泡排序对序列进行升序排列,每执行一次交换操作系统
更多选择题
更多填空题
计算机二级Python语言程序设计模拟试卷
Python第三方库
2025年考研408计算机统考真题在线评测(附答案)
Python标准库
Python函数
Python文件
Python组合数据类型