计算机二级C语言41-50套 题库(7)
时间:2025-07-11
时间:2025-07-11
请编写函数fun,其功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的
将字符串转换为整数的函数)。例如,若输入字符串"-1234",则函数把它转换为整数值-1234。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句
【参考答案】
(1) 10 (2) 0 (3) x
【参考答案】
(1)if( n==0)
(2)result *=n--;或{result *=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;
}
第四十八套
所属年份:2011.9;2012.3
下列给定程序中,函数fun的功能是:将N×N矩阵中元素的值按列向右移动1个位置,右
边被移出矩阵的元素绕回左边第1列。
例如,N=3,有下列矩阵
1 2 3
4 5 6
7 8 9
计算结果为
3 1 2
6 4 5
9 7 8
请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构
所属年份:2011.9;2012.3
下列给定程序中函数fun的功能是:计算并输出下列级数的前N项和SN,直到SN+1的值大