编程题题库及答案.docx
《编程题题库及答案.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请
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编程 题库 答案