ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:16.74KB ,
资源ID:2042750      下载积分:5 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-2042750.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机二级C语言题库之程序填空.docx)为本站会员(h****)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

计算机二级C语言题库之程序填空.docx

1、计算机二级 C 语言题库之程序填空找 Armstrong(水仙花)数:371=3*3*3+7*7*7+1*1*1#include stdio.h#includemath.hvoid main() int i,a,b,c;for(i=100;i=999;i+) a=i/100;_1_ / b=i%100/10;c=i%10;if (_2_) / a*a*a+b*b*b+c*c*c = = i printf(%d is a Armstrong number!n,i);输入 1 个整数后,输出该数的位数。 (例:输入 3214 则输出 4,输入-23156 则输出 5) 。#include stdi

2、o.hvoid main() int n,k=0;scanf(%d,n);while( _1_ ) / n!=0k+;_2_; / n=n/10printf(%dn,k);求输入的整数各位数字之和,如输入 234 则输出 9,输入-312 则输出 6。#include stdio.h#include math.hvoid main()int n,s=0;scanf(%d,n);_ 1 _ / if (n0) n=-n;while(n!=0) _ 2 _ / s+=n%10;n=n/10;printf(%dn,s);调用函数 f,将一个整数首尾倒置。例如:若程序输入 12345,则输出 5432

3、1;若程序输入-34567,则输出 -76543。#include stdio.h#include math.hlong f(long n) long m,y=0; m=fabs(n);while(m!=0) y=y*10+m%10; _1_ / m=m/10 ;if(n=0) return y;else _2_ / return -y ;void main()printf(%ldt,f(12345); printf(%ldn,f(-34567);调用函数 f,从字符串中删除所有的数字字符。#include stdio.h#include string.h#include ctype.hvoi

4、d f(char *s) int i=0;while(si!=0)if(isdigit(si) _1_(s+i,s+i+1); / strcpy_2_ i+; / elsevoid main() char str80; gets(str); f(str); puts(str);调用 find 函数在输入的字符串中查找是否出现the这个单词。如果查到返回出现的次数,如果未找到返回 0。#include stdio.hint find(char *str) char *fstr=the;int i=0,j,n=0; while (stri!=0)for(_1_) / j=0; j3; j+if (

5、strj+i!=fstrj) break;if (_2_) n+; / j=3i+;return n;void main() char a80;gets(a);printf(%d,find(a);输入的一个小写字母,将字母循环后移 5 个位置后输出。例如:a 变成f,w变成b。#include stdio.hvoid main() char c;c=getchar();if(_1_) / c=ac=uc=c+5;elseif (c=v c=z)_2_ / c=(c-a+5)%26+a;putchar(c);将字符串 s 中所有的字符 c删除。#include stdio.hvoid main(

6、) char s80;int i,j;gets(s);for(i=j=0; _1_; i+) / si != 0if(si != c) sj=si;_2_ / j+;sj=0;puts(s);对 x=1, 2,10,求 f(x)=x*x-5*x+sin(x)的最大值。#include stdio.h#include math.h#define f(x) x*x-5*x+sin(x)void main() int x; float max;_1_ / max=f(1);for(x=2;x=10;x+)_2_ / if (f(x)max) max=f(x);printf(%fn,max);输入三个

7、整数,按由小到大的顺序输出这三个数。#include stdio.hvoid swap(_1_) / int *pa, int *pb /*交换两个数的位置*/int temp;temp = *pa;*pa = *pb;*pb = temp;void main() int a,b,c,temp;scanf(%d%d%d,a,b,c);if(ab)swap(a,b);if(bc)swap(b,c);if(_2_) / if ( ab )swap(a,b);printf(%d,%d,%d,a,b,c);调用函数 f,去除数组中的负数,输入数组 x7,输出结果为: 1 3 4 6#include s

8、tdio.h / 数组元素的删除void f(int *a,int *m) int i, j ;for(i=0;i*m;i+)if(ai0) for(j=i-;j*m-1;j+) aj=aj+1;_1_; / *m = *m-1;void main() int i,n=7,x7=1,-2,3,4,-5,6,-7;_2_; / f (x, n) ;for(i=0;in;i+) printf(%5d,xi);printf(n);调用函数 f 计算代数多项式 1.1+2.2*x+3.3*x*x+4.4*x*x*x+5.5*x*x*x*x 当 x=1.7 时的值。#include stdio.hflo

9、at f(float, float*, int);void main() float b5=1.1, 2.2, 3.3, 4.4, 5.5 ;printf(%fn, f(1.7,b,5) );float f( _1_ ) / float x, float *a, int n float y=a0, t=1; int i;for(i=1; in; i+) t=t*x; y=y+ai*t; _2_ / return y;分别统计字符串中英文字母、数字、和其他字符出现的次数。#include stdio.h#include ctype.hvoid main() char a80; int n3=0,

10、 i; gets(a) ;_1_ / for ( i=0; ai!=0; i+)if (tolower(ai)=a tolower(ai)=z) /*统计字母个数*/n0+; else if (_2_) /*统计数字个数*/ / ai=0 ai=9n1+;elsen2+;for(i=0;i3;i+) printf(%dn,ni);将输入的十进制整数 n 通过函数 DtoH 函数转换为十六进制数,并将转换结果以字符串形式输出。 (例如:输入十进制数 79,将输出十六进制 4f。 )# include stdio.h# include string.hchar trans(int x)if(x10

11、) return 0+x;else _1_ / return a+x-10;int DtoH(int n,char *str)int i=0;while(n!=0)_2_ / stri=trans(n%16);n/=16;i+; return i-1;void main()int i,k,n;char *str; scanf(%d,n);k=DtoH(n,str);for (i=0;i=k;i+) printf(%c,strk-i);将输入的十进制正整数 n 通过函数 Dec2Bin 转换为二进制数,并将转换结果输出。#include stdio.hvoid Dec2Bin(int m)int bin32,j;for(j=0;m!=0;j+)

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。