程序设计题库及解答
更新时间:2023-11-12 07:41:01 阅读量: 教育文库 文档下载
1006
题目描述
输入10个数,找出其中绝对值最小的数,将它和最后一个数交换,然后输出这10个数。 输入 十个数
输出
交换后的十个数
样例输入
10 2 30 40 50 60 70 80 90 100 样例输出
10 100 30 40 50 60 70 80 90 2
#include
int i,j,t,min,a[11];
{ t=a[min]; a[min]=a[10]; a[10]=t;} for(i=1;i<=10;i++)
printf(\min=i; if(a[min]>a[j])
min=j;
for(j=i+1;j<=10;j++)
for(i=1;i<=10;i++) scanf(\for(i=1;i<=10;i++)
//printf(\ return 0;
}
1007
题目描述
输入一个正数x和一个正整数n,求下列算式的值。要求顶一个调用2个函数:fact(n)计算n的阶乘;mypow(x,n)计算x的n次幂(即xn),两个函数的返回值类型是double。
x - x2/2! + x3/3! + ... + (-1)n-1xn/n!
×输出保留4位小数。 输入 x n 输出 数列和 样例输入 2.0 3 样例输出 1.3333
1008
题目描述
输入x ,计算并输出下列分段函数 f(x) 的值。可以调用数学库函数:平方根函数sqrt(),绝对值函数fabs() 和幂函数 pow()。
保留2位小数 输入 x 输出 f(x)
样例输入 5
样例输出 15.00
1009
题目描述
输出一张摄氏一华氏温度转换表,摄氏温度的取值区间是[-1000 C,1500C ],温度间隔50C。要求定义和调用函数 ctof(c),将摄氏温度C转换成华氏温度F,计算公式:
F = 32 + C* 9/5。
例如
c=0->f=32 c=5->f=41 c=10->f=50 c=15->f=59 c=20->f=68 c=25->f=77 c=30->f=86 c=35->f=95 c=40->f=104 c=45->f=113 c=50->f=122 c=55->f=131 c=60->f=140 c=65->f=149
#include
int main() {float c,F; float ctof(c); //scanf(\//c=5*(F-32)/9; scanf(\F=32+c*9/5; printf(\return 0; }
1010
题目描述
输入一个正整数n (1≤ n ≤6),再输入一个n 行n列的矩阵,找出该矩阵中绝对值最大的元素以及它的行下标和列下标。 输入 n nxn
输出 数 行 列
样例输入 2 1 2 3 4
样例输出 4 2 2
1011
题目描述
编写程序,输入一批学生的成绩,遇0或负数则输入结束,要求统计并输出优秀(大于85)、通过(60~84)和不及格(小于60)的学生人数。
运行示例: 输入 输出 样例输入
88 71 68 70 59 81 91 42 66 77 83 0 样例输出 >=85:2 60-84:7 <60:2
#include
int n,a,b,c; a=b=c=0;
//printf(\ scanf(\ while(n>0) {
if(n>=85) a++;
else if(n>=60&&n<=84) b++; else if(n<60) c++; scanf(\ }
printf(\
printf(\printf(\}
1012
题目描述
编写程序,输入一个正整数n,求下列算式的值。要求定义和调用函数fact(k)计算k的阶乘,函数返回值的类型是double。
1+1/2+ .... +1/n!
输出保留5位小数。 输入 输出 样例输入 5
样例输出 sum=1.71667 #include
double res = 1.0; while (k>=1) {
res *= k; k--; }
return res; }
int main() {
double sum=0.0; int i,n;
scanf(\for(i=1;i<=n;i++) {
sum+=1.0/fact(i); }
printf(\return 0; }
1013
题目描述
输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。 输入 一行字符 输出 统计值
样例输入
aklsjflj123 sadf918u324 asdf91u32oasdf/.';123
样例输出 23 16 2 4
#include
int letters=0,space=0,digit=0,other=-1; while ((c=getchar())!='\\n') {
if(c>='a'&&c<='z'||c>='A'&&c<='Z') letters++;
else if (c==' ') space++;
else if (c>='0'&&c<='9') digit++; else other++; }
printf(\ return 0;
1014
题目描述
输入一个正整数n.求1+1/2!+1/3!+....+1/n!
要求定义并调用函数fact(n)计算n的阶乘,函数返回值的类型是点单精度浮点型。
* 输出保留4位小数 输入 正整数n 输出 数列之和
样例输入 2
样例输出 1.5000
#include
float res = 1.0; while (k>=1) {
res *= k; k--; }
return res; }
int main() {
double sum=0.0; int i,n;
scanf(\for(i=1;i<=n;i++) {
sum+=1.0/fact(i); }
printf(\return 0; }
1015
题目描述
请参照本章例题,编写一个C程序,输出以下信息:
**************************
Very Good!
**************************
数*号可看出,Very前面9空格,Good前面……
*也是输出的一部分,别光打印Very Good! #include
printf(\ return 0; }
1016
题目描述
编写一个程序,输入a、b、c三个值,输出其中最大值。 输入
一行数组,分别为a b c 输出
a b c其中最大的数 样例输入 10 20 30 样例输出 30
#include
int a,b,c,temp,max;
scanf(\temp=(a>b)? a:b;
max=(temp>c)? temp:c; printf(\ return 0; }
1017
题目描述
要将\译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字母.例如,字母\后面第4个字母是\.\代替\。因此,\应译为\。请编一程序,用赋初值的方法使cl、c2、c3、c4、c5五个变量的值分别为,’C’、’h’、’i’、’n’、’a’,经过运算,使c1、c2、c3、c4、c5分别变为’G’、’l’、’m’、’r’、’e’,并输出。 #include
{ char c1,c2,c3,c4,c5; scanf(\c1=c1+4; c2=c2+4; c3=c3+4; c4=c4+4; c5=c5+4;
printf(\return 0; }
1018
题目描述
设圆半径r,圆柱高h 求圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。用scanf输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。 PI=3.14 输入
两个浮点数,r和h 输出
圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。保留两位小数,每个结果后换行。 样例输入 1.5 3
样例输出 C1=9.42 Sa=7.07 Sb=28.26 Va=14.13 Vb=21.20
#include
{float h,r,C1,Sa,Sb,Va,Vb; float pi=3.14;
scanf(\C1=2*pi*r; Sa=r*r*pi; Sb=4*pi*r*r;
Va=4.0/3*pi*r*r*r; Vb=pi*r*r*h;
printf(\
return 0; }
1019
题目描述
输入一个华氏温度,要求输出摄氏温度。公式为 c=5(F-32)/9 输出要求有文字说明,取位2小数。 输入
一个华氏温度,浮点数 输出
摄氏温度,浮点两位小数 样例输入 -40
样例输出 c=-40.00
#include
scanf(\c=5*(F-32)/9;
printf(\return 0; }
1020
题目描述
有三个整数a b c,由键盘输入,输出其中的最大的数。 输入
一行数组,分别为a b c 输出
a b c其中最大的数 样例输入 10 20 30 样例输出 30
提示 max ? if(a>b) ?
int main(){
return 0; }
#include
24690
#include
int a=2,n,i=1,sn=0,tn=0; scanf(\while(i<=n) { tn=tn+a; sn=sn+tn; a=a*10; ++i; }
printf(\ return 0; }
1028
题目描述
求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字。 输入 n 输出 和
样例输入 5
样例输出 153
include
double res = 1.0; while (k>=1) {
res *= k; k--; }
return res; }
int main() {
//double sum=0.0; int sum=0; int i,n;
scanf(\for(i=1;i<=n;i++) {
sum+=fact(i); }
printf(\return 0; }
1029
题目描述
求以下三数的和,保留2位小数 1~a之和 1~b的平方和 1~c的倒数和 输入 a b c
输出
1+2+...+a + 1^2+2^2+...+b^2 + 1/1+1/2+...+1/c 样例输入 100 50 10 样例输出 47977.93
#include
int a,b,c;
double k,s1=0,s2=0,s3=0; scanf(\ for (k=1;k<=a;k++) {s1=s1+k;}
for(k=1;k<=b;k++) {s2=s2+k*k;} for(k=1;k<=c;k++) {s3=s3+1/k;}
printf(\ return 0; }
1030
题目描述
打印出所有\水仙花数\,所谓\水仙花数\是指一个三位数,其各位数字立方和等于该本身。例如:153是一个水仙花数,因为153=1^3+5^3+3^3。 Output:
153 ??? ??? ???
输入 无 输出
所有的水仙花数,从小的开始。每行一个 #include
for (n=100;n<1000;n++) { i=n/100; j=n/10-i*10; k=n; if (n==i*i*i+j*j*j+k*k*k) printf(\}
return 0; }
1031
题目描述
一个数如果恰好等于它的因子之和,这个数就称为\完数\。 例如,6的因子为1、2、3,而6=1+2+3,因此6是\完数\。 编程序找出N之内的所有完数,并按下面格式输出其因子: 输入 N 输出
? its factors are ? ? ?
样例输入 1000 样例输出
6 its factors are 1 2 3
28 its factors are 1 2 4 7 14
496 its factors are 1 2 4 8 16 31 62 124 248 #include
}
for (m=2;m for(i=1;i return 0; 1032 题目描述 有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数。 输入 N 输出 数列前N项和 样例输入 10 样例输出 16.48 #include 1033 题目描述 一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。它在第N次落地时反弹多高?共经过多少米?保留两位小数 输入 M N 输出 它在第N次落地时反弹多高?共经过多少米?保留两位小数,空格隔开,放在一行 样例输入 1000 5 样例输出 31.25 2875.00 #include scanf(\ double s=M,h=s/2.0; float n; for(n=2.0;n<=N;n++) {s=s+2.0*h; h=h/2.0; } printf(\ printf(\ printf(\ return 0; } 1034 题目描述 猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。到第N天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少桃子。 输入 N 输出 桃子总数 样例输入 10 样例输出 1534 #include int d,a,b; b=1;
正在阅读:
程序设计题库及解答11-12
23每逢佳节倍思亲11-12
最新数学苏科版初中七年级上册第四章一元一次方程4.2解一元一次方程第1课时(1)公开课教学设计 - 图文12-07
我为什么总是很快对一个人厌倦02-22
2019-大学生社会实践鉴定表-word范文(3页)01-29
河北省环境保护局办公室文件冀环办发〔2008〕23号关于加强建设项06-28
2021年乡镇食品药品安全工作总结报告08-04
数字漫游城市 - 图文03-29
十 七 年 诗 歌05-01
劳动合同文本压缩版2009)06-11
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 题库
- 程序设计
- 解答
- 使身体产生香味的食物
- 关于事业单位岗位设置工作完成后专业技术人员调整岗位工资起薪时间的处理意见
- 宁夏回族自治区党委关于印发《2010-2020年全区党政领导班子后备干部队伍建设规划》的通知
- 管理学-习题-第9章
- 四川省自贡市届高三第三次诊断性考试(数学文)word版doc
- 2019年高考物理题库热学(含答案)
- 沙棘籽油设备
- 23每逢佳节倍思亲
- 超声诊断学练习题2
- 相对论(于万堂)
- 20112010大耳朵发音课(三四号单元音+元音综合)
- 广东省汕头市潮南区2018届高考冲刺英语试卷(含答案)
- 解一元一次不等式教学设计(正稿)
- The Differences of Family Values in Chinese and American Cultures
- 五年级下册传统文化计划k
- ArcGIS中的标注分数线样式实现
- 园林设计中的公共设施与园林小品设计
- 希赛冲刺模拟题第二套答案修订版(1)
- 拜占庭文明,伊斯兰文明与西欧文明的发展是怎么分野的?它们有什么相似之处?
- 历史地理环境与湖湘文化发展