复习试题(1)

2020-04-13 22:45

[题目内容] 编写一个用户自定义函数,函数的功能是:将华氏温度转换为摄氏温度。编写一个程序,输出一个华氏温度与摄氏温度的对照表,其中华氏温度从32开始到100为止,步长为4。 [输入] 无 [输出] 如下: 华氏温度 摄氏温度 32 0.00 36 2.22 40 4.44 44 6.67 48 8.89 52 11.11 56 13.33 60 15.56 64 17.78 68 20.00 72 22.22 76 24.44 80 26.67 84 28.89 88 31.11 92 33.33 96 35.56 100 37.78

[提示]主函数使用for(f=32;f<=100;f=f+4) #include void main() {

float ftoc(int f);

int f;

printf(\华氏温度 摄氏温度\\n\ }

float ftoc(int f) { }

[题目内容] 某班同学检查身体,身高测量的结果如下:1.65,1.90,1.81,1.55,1.56,1.70,1.72,1.65,1.69,1.75,1.73,1.85,1.74,1.71,1.60,1.50,1.68,1.73,1.72,1.80。编写程序,从键盘将这组数据输入到数组中保存,并输出;然后,求出这些同学身高的最大值和最小值以及平均值,并输出。(数据保留2位小数) [输入]某班同学身高测量

float c; c=5*(f-32)/9.0; return c;

for(f=32;f<=100;f=f+4)

printf(\ %.2f\\n\

[输出] 某班同学身高测量,身高的最大值和最小值以及平均值。

[提示]定义一维数组,利用for循环语句从键盘逐个输入身高数据、输出数组中的每个元素;定义最大值、最小值、平均值变量,利用for循环语句求数组元素中的最大值、最小值、和值,再求出平均值;利用printf输出结果。 #include void main() {

float x[20];int i;

float max,min,sum,ave; for(i=0;i<20;i++)

scanf(\

for(i=0;i<20;i++)

printf(\

max=x[0];min=x[0];sum=x[0]; for(i=1;i<20;i++) { if(maxx[i]) min=x[i]; sum=sum+x[i];

}

ave=sum/20;

printf(\}

3.[目的]应用所学知识解决实际问题。

[题目内容] 数值的分布范围。一份计算机市场调查报告显示,市场上PC机的售价不同:6500,4990,5500,7200,6810,5700,5660,6900,5850,6250。编写程序,计算平均售价以及价格范围。(数据保留2位小数) [输入] 市场上PC机的售价 [输出] 平均售价、价格范围

[提示]分布范围是对一系列数值进行统计分析的方法之一。分布范围是指该系列数值中最大值与最小值之差。即分布范围=最大值-最小值。 #include void main() {

int i,x[10],max,min,sum,range;

float ave;

printf(\请输入售价:\\n\

for(i=0;i<10;i++)

scanf(\

for(i=0;i<10;i++)

printf(\ \

printf(\max=min=sum=x[0]; for(i=1;i<10;i++) {

if(x[i]>max) max=x[i]; if(x[i]

}

}

sum=sum+x[i];

range=max-min; ave=sum/10.0;

printf(\

[目的]掌握循环次数已知的循环控制处理方法。

[题目内容]编写一个程序,其功能为:求1-100之间的奇数之和。 [输入]无 [输出]计算结果

[提示]使用三种循环语句均可。 #include \void main() {

int i,sum=0; for(i=1;i<=100;i=i+2) }

4.[目的]掌握循环次数已知的循环控制处理方法。

[题目内容]编写一个程序,其功能为:输出100以内能被7整除的数。 [输入]无 [输出]判断结果

[提示]使用三种循环语句均可。 #include \void main() {

int i,sum=0; for(i=1;i<=100;i++) }

5.[目的]掌握循环次数已知的循环控制处理方法。

[题目内容]编写一个程序,其功能为:计算并输出一年12个月的总降雨量和平均降雨量。 [输入]12个月的降雨量 [输出]总降雨量和平均降雨量

[提示]使用for循环语句,和值、平均值变量采用双精度类型,和值初值设为零。 #include \void main() {

if(i%7==0) printf(\ sum=sum+i; printf(\

int i; }

6.[目的]掌握循环次数已知的循环控制处理方法。

[题目内容]编写一个程序,其功能为:在0°到90°之间每隔5°输出一行数据,打印一个表。每行中包括5个项目:角度数,以及它所对应的正弦、余弦、正切、余切函数值。 [输入]无 [输出]如下表格

double x,sum=0,ave; for(i=1;i<=12;i++) {

printf(\请输入%d月的降雨量:\scanf(\

sum=sum+x; }

ave=sum/12;

printf(\

[提示]使用for循环语句和if语句,注意0°、90°时的正切和余切的处理。 #include \#include \#define PI 3.1415926 void main() { int i;

double ih;

printf(\角度数 正弦 余弦 正切 余切\\n\

for(i=0;i<=90;i=i+5)

{

ih=i*PI/180; if(i==0)

printf(\

else if(i==90)

printf(\ \\t%lf\\n\ }

7.[目的]掌握循环次数已知的循环控制处理方法。

}

else

printf(\

[题目内容]编写一个程序,其功能为:输入10个字符,输出各个字符的ASCII编码。 [输入] 10个字符

[输出] 各个字符的ASCII编码

[提示]使用for循环语句,字符的输入不需要分隔符,可以连续输入10个字符。 #include \void main() { int i; }

8.[目的]掌握循环次数未知的循环控制处理方法。

[题目内容]编写一个程序,其功能为:计算一批货物的总值,输入货物单价和数量。事先不知道需要统计的货物有多少种。

[输入] 货物单价和数量 [输出] 货物的总值

[提示]使用while循环语句或do…while语句,设计一个特殊值作为循环结束的标志,例如,单价值为零。 #include \void main() {

double price,num,sum=0;

printf(\请输入货物单价和数量:\scanf(\while(price!=0) {

sum=sum+price*num;

printf(\请输入货物单价和数量:\char ch;

for(i=1;i<=10;i++) {

printf(\请输入一个字符:\

scanf(\ }

printf(\ %d\\n\

scanf(\ }

9.[目的]掌握递推法的处理方法。

[题目内容]编写一个程序,其功能为:输出fibnocci数列的前20项,每行输出5个。说明:fibnocci数列的前两项均为1,以后各项等于其前两项之和。 [输入] 无

[输出] fibnocci数列的前20项

}

printf(\

[提示]使用for循环语句以及递推算法,fibnocci数列的前两项均为1,以后各项等于其前两项之和。 #include \void main( )


复习试题(1).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:本科14级期末考试《就业指导与创业基础》

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: