编程题题库及答案.docx

上传人:p** 文档编号:343691 上传时间:2023-08-03 格式:DOCX 页数:7 大小:34.94KB
下载 相关 举报
编程题题库及答案.docx_第1页
第1页 / 共7页
编程题题库及答案.docx_第2页
第2页 / 共7页
编程题题库及答案.docx_第3页
第3页 / 共7页
编程题题库及答案.docx_第4页
第4页 / 共7页
编程题题库及答案.docx_第5页
第5页 / 共7页
编程题题库及答案.docx_第6页
第6页 / 共7页
编程题题库及答案.docx_第7页
第7页 / 共7页
亲,该文档总共7页,全部预览完了,如果喜欢就下载吧!
资源描述

《编程题题库及答案.docx》由会员分享,可在线阅读,更多相关《编程题题库及答案.docx(7页珍藏版)》请在第壹文秘上搜索。

1、程序设计题一、对应教材的选择结构知识点1.设计一函数,判断某一年是否是闰年。如果给定的年份能被4整除但不能被100整除或者年份能被400整除的是闺年,闰年的2月比平年的2月多一天。#include,s(dio.hintfun(intyear)if(year%4=0&year%100!=Oyear%400=0)return1;elsereturn0;)voidmain()inta;PrinIf(请输入年);scanf(%da);if(fun(a)=1)Printf(是);elsePrinlf(不是);)2.设计一函数,对于给定的一个百分制成绩,输出相应的五分制成绩。设:90分以上为A;8089分

2、为B;7079分为C;6069分为D;60分以下为E。#include,s(dio.hvoidfun(floatcj)if(cj=90)printf(,A,);elseif(cj=80)printf(B);elseif(cj=70)Printf(nCn);elseif(cj=60)printf(D);elseprintf(MEM);)voidmain()floata;primf(”请输入成绩n”);SCanfr%,&a);fun(a);3.设计一函数,对传递的实参字符串,统计其中字母个数,数字个数、空格个数及其它符号个数,在函数中输出各种字符的个数。#include,s(dio.hvoidfu

3、n(char*s)(intZm=O,sz=0,kg=O,ql=O;for(j*s!=s+)if(*s=a,fefe*s=,A,fcfe*s=0,fcfe*s=9,)sz+;elseif(*s=,)kg+;elseqt+;)Printf(字母个数:%dn,zm);Primfr数字个数:%dnsz);Primfe空格个数:%dn,kg);Primf(其他符号个数:%dnqt);)voidmain()chara200;Primf(请输入字符串n);gets(a);fun(a);14 .设计一函数,实现对分段函数的计算。_X2-I(Xmo)2-x+l(x=0)returnx*x-l;elseretur

4、n2*x*x*x-x+l;)voidmain()floatx;PrinIf(请输入xn);scanf(%fx);printf(,%fn,fun(x);)5 .设计一函数,用于实现符号函数。1xOy=V0X=0-1x0)return1;elseif(x=0)return0;elsereturn-1;)voidmain()floatx;Prindr请输入xn);scanf(,%f,x);printf(,%fn,fun(x);)6 .设计一函数,对输入的整数n判断其是奇数还是偶数,如果是奇数返回值1,偶数返回值2。#includestdio.hintfun(intn)if(n%2=0)return2

5、;elsereturn1;)voidmain()intn;PrinIf(请输入nn,);scanf(,%dn);printf(,%dn,fun(n);)7 .设计一函数,函数功能是返回两个整数中大的值。#include,stdio.hintfun(inta,intb)if(ab)returna;elsereturnb;)voidmain()inta,b;PrinIir请输入a,bn);scanf(%d%dn,&a,&b);printf(%dn,fun(a,b);)8 .设计一函数,函数的功能是判断形参字符是否为字母,如果是小写字母则转换为对应的大写字母返回,如果是大写字母则转换为对应的小写字母

6、返回,其它字符不转换,函数返回原字符。#include,stdio.hvoidfun(char*c)if(*c=a,fefc*c=,A,fefe*c=Z,)*c=*c+32;)voidmain()chara;PrinIf(请输入cn);scanf(,%c,fca);fun(fea);printf(,%c,a);二、对应教材的循环结构知识点9 .设计一函数,函数功能用于实现返回1到n(n是整数,形参)的和。#include,s(dio.hlongfun(intn)(inti;longs=0;for(i=l;i=n;i+)s=s+i;returns;)voidmain()intn;Prinlfr请

7、输入nn”);scanf(%dn);printf(%ld,fun(n);110 设计一函数,函数功能用于实现判断整数n(形参)是否为素数。#include,s(dio.hintfun(intn)inti;for(i=2;i=n-l;i+)if(n%i=O)break;if(i=n)return1;elsereturn0;)voidmain()intn;PrinIf(请输入nn);scanf(,%d,fen);if(fun(n)=l)Prinlf(是);elsePrinlf(不是);)11 设计一函数,函数功能用于返回整数m与n的最大公约数。(用While语句实现)#includestdio.h

8、rintfun(intm,intn)intr;if(mn)r=m;m=n;n=r;)r=m%n;while(r!=0)m=n;n=r;=m%n;)returnn;)voidmain()inta,b;Primf(请输入abn);SCanf(%d%d”,&a,&b);printf(,%dn,fun(a,b);)12 设计一函数,函数功能用于返回整数m与n的最大公约数。(用do语句实现)#includestdio.hrintfun(intm,intn)intr;if(mn)r=m;m=n;n=r;)dor=m%n;m=n;n=r;)while(r!=0);returnm;)voidmain()int

9、a,b;PrimfC请输入abn);scanf(,%d%da,feb);printf(%dn,fun(a,b);J13 设计一函数,函数功能用于返回整数In与n的最大公约数。(用递归语句实现)#includes(dio.hintfun(intm,intn)if(m%n=0)returnn;elsefun(n,m%n);)voidmain()inta,b;PriIrtf(请输入abn);scanf(%d%d;&a,&b);printf(,%dnfun(a,b);)14 设计一函数,函数功能用于返回表达式s=l+l(l*2)+l(2*3)+l(3*4)+.+l(n*(n+l)前n项和的值。#inc

10、ludes(dio.hdoublefun(intn)(doubles=1;inti;for(i=l;i=n;i+)s=s+l.O(i*(i+l);returns;Jvoidmain()intn;Primf(请输入NT);scanf(%dn);printf(%lfn,fun(n);115 设计一函数,函数功能用于返回表达式s=l-l3+l5-l7+.的前n项和。#include,s(dio.hdoublefun(intn)doubles=0;inti,t=l;for(i=l;i=n;i+)(s=s+t*1.0(2*i-l);t=-t;)returns;1voidmain()(intn;Primf

11、(请输入nn);scanf(%dn);printf(%lfn,fun(n);)16 设计一函数,函数功能实现求表达式s=l!+2!+.+n!,返回s的值。#includestdio.hrlongfun(intn)longs=O,sl=l;inti;for(i=l;i=n;i+)sl=sl*i;s=s+sl;)returns;)voidmain()intn;Primf(请输入nn);scanf(,%d11);printf(%dn,fun(n);)17 设计一函数,函数功能实现统计三位整数中有多少个没有重复数字的偶数的个数。#include,stdio.h,rintfun()longs=0;int

12、i,x,x1,x2;for(i=100;i999;i+)/数字0n,innnif(i%2=0)x0=i%10;xl=i10%10;x2=il(X);if(x!=x1&xl!=x2&x2!=x)s+;1returns;)voidmain()printf(%dn,fun();三、对应教材数组知识点18 设计一函数,函数功能实现返回一个包含n个元素的数组的最大值。#include,stdio.hnintfun(inta,intn)intmax,i;max=arr01;for(i=0;imax)max=arri;returnmax;1voidmain()inta=3,56,7,4,3);printf(

13、,%dn,fun(a,5);)19 设计一函数,函数功能实现返回一个包含n个元素的整型数组的最小值。#include,stdio.hintfun(intarrl,in(n)intmin,i;min=arr0;for(i=0;in;i+)if(arrilmin)min=arri;returnmin;)voidmain()inta11=(3,56,7,4,3);printf(%dn,fun(a,5);)20 设计一函数,函数功能实现返回一个包含n个元素的整型数组的所有元素和。#include,stdio.hlongfun(in(arr,intn)inti;longs=0;for(i=0;in;i+)s=s+arril;returns;)voidmain()inta=(3,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 资格/认证考试 > 计算机等级考试

copyright@ 2008-2023 1wenmi网站版权所有

经营许可证编号:宁ICP备2022001189号-1

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!