2012年计算机二级C语言50套上机题及答案(6)

2019-01-19 16:21

行步骤(2);(5)所求x1就是方程 cos(x)-x=0 的一个实根,作为函数值返回。 程序将输出结果Root=0.739086。 注意: 部分源程序在文件PROG1.C中。

请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 #include #include double fun()

{

double x1=0.0,x0;

do{x0=x1;x1=cos(x0);} while(fabs(x0-x1)>=1e-6); return x1;

} main() { void

printf(\ }

21、假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:使字符串中尾部的*号不得多于n个;若多于n个,则删除多余的*号;若少于或等于n个,则什么也不做, 字符串中间和前面的*号不删除。 例如,字符串中的内容为:****A*BC*DEF*G*******,若n的值为4,删除后,字符串中的内容应当是:****A*BC*DEF*G****;若n的值为7,则字符串中的内容仍为:****A*BC*DEF*G*******。n的值在主函数中输入。在编写函数时,不得使用C语言提供的字符串函数。 注意: 部分源程序在文件PROG1.C中。

请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 #include

void fun( char *a,int n )

{ int num=0; char *p=a; while(*p)p++; p=p-1;

while(*p=='*'){num++;p--;} if(num>n) { p=p+n+1; *p=0;

} main()

{ char s[81]; int n; void

printf(\ printf(\ fun( s,n );

printf(\ }

22、请编写一个函数,函数的功能是删除字符串中的所有空格。

例如, 主函数中输入\则输出为 \。 注意:部分源程序在文件PROG1.C中。

请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 #include #include

void fun(char *str)

{

int i,j=0,len=0; char *p=str;

while(*p){len++;p++;} p=str; for(i=0;i

{ if(*p!=' '){str[j++]=*p;} p++; } str[j]=0;

} main() {

char str[81];void printf(\ gets(str); puts(str);

fun(str);

printf(\ }

23、请编一个函数fun,函数的功能是使实型数保留2位小数,并对第三位进行四舍五入 (规定实型数为正数)。

例如:实型数为 1234.567, 则函数返回 1234.570000; 实型数为 1234.564, 则函数返回 1234.560000。 注意: 部分源程序存在文件PROG1.C文件中。

请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 #include float fun ( float h )

{

return (int)(100*h+0.5)/100.0; } main( ) { float a;void

printf (\ printf ( \ printf ( \

printf ( \ }

24、请编写一个函数 void fun(char *tt, int pp[]),统计在tt所指字符串中'a' 到 'z' 26个小写字母各自出现的次数,并依次放在pp所指数组中。

例如,当输入字符串:abcdefgabcdeabc 后,程序的输出结果应该是: 3 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

注意: 部分源程序在文件PROG1.C中。

请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 #include #include

void fun(char *tt, int pp[])

{ int i;

for(i=0;i<26;i++)pp[i]=0; while( *tt) {

pp[*tt-'a']++; tt++;

} main( ) { char aa[1000] ; int bb[26], k ; void

printf( \ fun(aa, bb ) ;

for ( k = 0 ; k < 26 ; k++ ) printf (\ printf( \ }

25、请编写函数fun, 对长度为7个字符的字符串, 除首、尾字符外,将其余5个字符按ASCII码降序排列。


2012年计算机二级C语言50套上机题及答案(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:最新大客户团购营销模式

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: