-编程题汇总
更新时间:2023-11-30 16:52:02 阅读量: 教育文库 文档下载
编程题
1、输入一个整数,判断该数是奇数还是偶数。
序号:211 难度:1 考查点:逻辑运算和判断选取控制
2、从键盘接收三个整数,编程求出最小数。
序号:247 难度:1 考查点:逻辑运算和判断选取控制
#include
{int a,b,c;
scanf(\ if(a
printf(\ else
printf(\ else
if(b printf(\ else printf(\ 3、从键盘接收三个整数,编程输出最大数。 序号:249 难度:1 考查点:逻辑运算和判断选取控制 4、从键盘接收一个字符,如果是字母,输出其对应的ASCII码,如果是数字,按原样输入,否则给出提示信息“输入错误!”。 序号:253 难度:1 考查点:逻辑运算和判断选取控制 #include main() { char cZiFu; //定义字符型变量cZiFu scanf(\获取变量cZiFu的值 if(cZiFu>='A'&&cZiFu<='z') //判断cZiFu是否为字母 printf(\输出字母的ASCII码值 else if(cZiFu>='0'&&cZiFu<='9') //判断cZiFu是否为数字 printf(\原样输出数字字符 else //否则输出错误 printf(\} 5、输入一个字符,判断它是否是小写字母,是小写字母,则将它转换成大写 字母,如果不是,则不转换,然后输出所得到字符。 序号:320 难度:1 考查点:逻辑运算和判断选取控制 6、编程判断输入的正整数是否既是5又是7的整倍数。若是,输出yes,否则输出no。 序号:6 难度:2 考查点:逻辑运算和判断选取控制 #include void fun(int a) { if(a%5==0&&a%7==0) printf(\ else printf(\} main() { int nShuRu; scanf(\ fun(nShuRu); } 7、编写一程序,对于给定的一个百分制成绩,输出相应的五分制成绩。设: 90 分以上为A,80~89 分为 B,70~79分为 C,60~69 分为 D,60 分以下为 E。 序号:8 难度:2 考查点:逻辑运算和判断选取控制 #include { int c,grade; printf(\ scanf(\ if(grade>100|| grade< 0) printf(\ else { c=grade/10; switch ( c ) { case 6: printf(\ case 7: printf(\ case 8: printf(\n”); break; case 9: case 10: printf(\ default: printf(“grade E\\n”); break: } } } 8、从键盘输入一个学生的分数, 要求实现这样的判断功能: 如果分数大于100,输出”Input error!” 如果分数介于100到90之间, 输出”Very Good!” 如果分数介于80到90只,输出”Good!” 如果分数介于70到80之间,输出”Middle” 如果分数介于60到70之间, 输出”Pass” 如果分数小于60,输出”No Pass!” 。要求必须使用if-else-if结构实现。 序号:199 难度:1 考查点:逻辑运算和判断选取控制 9、 判断一个学生成绩的“优、良、中、差”: 假如从键盘输入的字母是?A?,输出评语“You are Excellent!”; 如果输入?B?,输出评语“You are well!”; 如果输入?C?,输出评语“You are passing!”; 如果输入?D?,输出评语“You are not passing!”。 如果输入的不是这四个字母,则出现提示“Input error!” 请编写一个程序,实现该判断功能。要求必须使用switch-case结构实现。 序号:200 难度:1 考查点:逻辑运算和判断选取控制 10、已知银行整存整取存款不同期限的月息利率分别为:0.315% 期限一年0.330% 期限二年月息利率 = 0.345% 期限三年0.375% 期限五年0.420% 期限八年要求输入存钱的本金(变量account)和期限(变量year),求到期时能从银行得到的利息与本金的合计。要求必须使用if-else-if结构实现。 序号:94 难度:2 考查点:逻辑运算和判断选取控制 main() { int year; double account; printf(\ scanf(\ if(year<0||account<0) printf(\ else if(year>=8) account+=account*0.00420*12*year; else if(year>=5) account+=account*0.00375*12*year; else if(year>=3) account+=account*0.00345*12*year; else if(2==year) account+=account*0.00330*12*year; else if(1==year) account+=account*0.00315*12*year; else printf(\ printf(\} 11、个人所得税计算,应纳税款的计算公式如下: 收入 收入<=1000元部分 税率 0% 2000元>=收入>1000元的部分 5% 3000元>=收入>2000元的部分 10% 6000元>=收入>3000元的部分 15% 收入>6000元的部分 20% 输入某人的收入,计算出应纳税额及实际得到的报酬,要求必须使用if-else结构完成。 序号:279 难度:2 考查点:逻辑运算和判断选取控制 12、编写一个简单计算器程序,输入格式为:data1 op data2。其中 data1和 data2 是参加运算的两个数,op 为运算符,它的取值只能是+、-、*、/。 序号:93 难度:3 考查点:逻辑运算和判断选取控制 #include { float fShuJu1,fShuJu2; //定义两个实型变量,用来存放参与运算的两个数 char cFuHao; //定义一个字符型变量,用来存放运算符 printf(“Qing ShuRu YiGe BiaodaShi:”); scanf(“%f%c%f”,&fShuJu1,&cFuHao,&fShuJu2); //获取3个变量的值 switch(cFuHao) //判断输入的符号 { case ?+?:printf(“%f%c%f=%f\\n”,fShuJu1,cFuHao,fShuJu2,fShuJu1+fShuJu2); break; case ?-?:printf(“%f%c%f=%f\\n”,fShuJu1,cFuHao,fShuJu2,fShuJu1-fShuJu2); break; case ?*?:printf(“%f%c%f=%f\\n”,fShuJu1,cFuHao,fShuJu2,fShuJu1*fShuJu2); break; case ?/?:printf(“%f%c%f=%f\\n”,fShuJu1,cFuHao,fShuJu2,fShuJu1/fShuJu2); break; default:printf(“Error”); } } 13、编写程序求出 555555的约数中最大的三位数是多少。 序号:10 难度:2 考查点:循环控制 #include main() { int i; for(i=999;i>=100;i--) { If(555555%i==0) { Printf(“result is %d”,i); Break; } } } 14、输入一个正整数, 要求以相反的顺序输出该数。 例如输入12345,序号:11 难度:1 考查点:循环控制 #include main() { int n; printf(“please enter n:”); scanf(“%d”,&n); while(n>0) { printf(“%d”,n); n=n/10; } } 15、编写程序,求 S=1/(1*2)+1/(2*3)+1/(3*4)+??前 50 项之和。 序号:110 难度:1 考查点:循环控制 #include for(s=0,i=1;i<=50;i++) { s=s+1.0/(i*(i+1)); } printf(“result is %8.3f”,s); } 输出位54321。 16、编写程序,求 S=1/(1+2)+1/(2+3)+1/(3+4)+??前 50 项之和。 参考答案: 序号:111 难度:1 考查点:循环控制 #include int n,i; double s=0; scanf(\ i=1; while(i<=n) { s+=1.0/(i+(i+1)); i++; } printf(\} 17、编一通用函数 sub,分别统计字符串 strg 中字母''A''及''a''的个数; 主函数中输入一不大于 80 个字符的字符串,调用上述函数,输出''A''及''a''的个数。 (注:此程序不允许使用全局变量,不允许在 sub 函数中输出) 18、求 n!。 序号:170 难度:1 考查点:循环控制 #include printf(\} 19、输入 10个整数,统计同时能被 3 和7 整除的个数,将结果输出。 序号:179 难度:1 考查点:循环控制 20、编写一个 sum 函数求和:输入一个正整数 n,统计不大于 n 值的所有正偶 数的和,在主函数中完成输入输出。 序号:181 难度:1 考查点:循环控制 21、编程求 1+(1+2)+R-+(1+2+R-+n),n 的值由键盘输入。 序号:187 难度:1 考查点:循环控制 22、打印出所有的“水仙花数” ,所谓“水仙花数”是指一个 3 位数,其各位数 字立方和等于该数本身。例如:153是一水仙花数,因为 153=1^3+5^3+3^3. 序号:7 难度:2 考查点:循环控制 #include main() { int a,b,c; for(a=1;a<=9;a++) for(b=0;b<=9;b++) for(c=0;c<=9;c++) {if(a*a*a+b*b*b+c*c*c==a*100+b*10+c) printf(“%d”, a*a*a+b*b*b+c*c*c); ) } 23、计算 s=1-2!+3!-4!+?-10!的值并输出。 序号:4 难度:2 考查点:循环控制 #include 24、编程判断输入的正整数是否既是 5 又是7的整倍数。若是,输出 yes,否则输出 no。 参考答案: #include printf(“please input an integar:”); scanf(\ if(x%5==0&&x%7==0) printf(\ else printf(\} 25、键盘输入 10 个实型数,求其倒数的和并输出. 序号:2 难度:1 考查点:循环控制 #include int i=1; double d,sum=0; while(i<=10) { printf(\请输入第%d个数:\ scanf(\ sum=sum+1.0/d; i++ ; } printf(\十个数倒数和为%lf\} 26、计算 s=1-1/3 + 1/5- 1/7+?1/101 的值并输出。 序号:9 难度:2 考查点:循环控制 27、用循环结构程序设计方法,输出一个九九乘法表。 序号:256 难度:1 考查点:循环控制 28、编写函数sign,功能是计算下列分段函数sign(x)的值。在主函数中输入一个数,保存在变量x中,调用函数sign,在主函数中输出结果。要求x为double型变量。 sign(x)={1 x>0 0 x=0 -1 x<0 } 序号:317 难度:1 考查点:函数 29、从键盘输入 10 个整数,统计其中正数、负数和零的个数,并在屏幕上输出。 序号:265 难度:1 考查点:循环控制 #include int a[10],I,p=0,n=0,z=0; printf(“please input number”); for(i=0;i<10;i++) { scanf(“%d”,&a[i]); if(a[i]>0) p++; else if ((a[i]<0) n++; else z++; printf(“ZhengShu:%d,FuShu:%d,Ling:%d”,p,n,z); } } 30、编一通用函数avernum,计算含有n个数据的一维数组的平均值,并统计此数组中大于平均值的数据的个数; 主函数中定义含有100个元素的数组x,x[I]=200*cos(I*0.875)(I=0,1,2……99),调用上述函数,输出此数组的平均值及大于平均值的数据的个数。 (注:此程序必须使用for语句,不允许使用全局变量,不允许在avernum函数中输出) 序号:154 难度:2 考查点:函数 #include double avernum(double x[],int len,int *count) { int i; double ave,s=0; for(i=0;i main( ) { double x[100]; int i,count=0; for(i=0;i<100;i++) x[i]=200*cos(i*0.875); printf(\ printf(\ printf(\} 31、编一通用函数 maxsub,求出含有 n 个数据的一维数组的最大值及其所在 序号:155 难度:2 考查点:函数 #include double maxsub(double x[],int len,int *p) { double max; int i; max=x[0]; for(i=1;i main( ) { double x[300]; int i,p=0; for(i=0;i<300;i++) x[i]=10*cos((3.0+i*i)/5); printf(\ printf(\ printf(\}
正在阅读:
-编程题汇总11-30
动物寓言故事作文350字07-14
2015年南京班知识产权工程师考试A试题--90分12-20
试论如何促进国有资产保值增值05-01
褥垫层施工作业指导书07-22
南平市暴雨洪水特性与洪水预报(省局交流) - 图文04-11
幼儿园工作总结文本参考04-25
一元本质与多视角掌控——从刘翔2012.5.19上海站比赛谈起05-20
ISO14001标准试题及答案10-04
不一样的植树节作文500字07-14
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 汇总
- 编程