77范文网 - 专业文章范例文档资料分享平台

复习试题(1)(2)

来源:网络收集 时间:2020-04-13 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

{

int i,f1,f2,f3,n; f1=1;f2=1;

printf(\ n=2;

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

if(n%5==0) printf(\ f3=f1+f2;

printf(\ f1=f2;f2=f3; }

printf(\}

(1 计算a+|b| 2 判断一个整数是否可以被3和5整除)

1.[目的]掌握判断一个字符型数据是否数字字符的方法,以及数字字符转换为相应整数的方法。

[题目内容]从键盘输入一个字符型数据,若输入一个数字字符('0'-'9'),则将其转换成相应的整数显示出来;若输入其它字符,则显示出错信息。 [输入]一个字符型数据 [输出]整数或出错信息

[提示] 根据字符型数据的ASCII码值是否在‘0’字符与‘9’字符之间进行判断。使用if…else…语句和复合语句。 #include \void main() { }

char ch; int dch;

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

printf(\输入的字符是:%c\\n\if(ch>='0'&&ch<='9') { } else {

dch=ch-'0';

printf(\对应的整数是:%d\\n\

printf(\不是数字字符\\n\}

2.[目的]掌握条件表达式的使用

[题目内容] 编写一个程序,其功能为:从键盘输入三个数x、y、z,判断x+y=z是否成立,若成立输出“x+y=z”的信息,否则输出“x+y!=z”的信息。 [输入] 三个数x、y、z [输出] “x+y=z”或“x+y!=z” [提示] 条件判断表达式x+y==z #include \void main() { }

float x,y,z;

printf(\请输入x,y,z:\\n\scanf(\if(x+y==z)

printf(\else

printf(\

3.[目的]掌握求最大值最小值的方法。

[题目内容] 编写一个程序,其功能为:输入三个整数,输出最大数和最小数。 [输入] 三个整数 [输出] 最大值和最小值

[提示] 设置最大值变量max和最小值变量min;首先比较a,b的大小,并把大数存入max, 小数存入min;然后最大值变量max和最小值变量min再与c比较,若c大于max,则max取值c,否则保持不变;如果c小于min,则min取值c,否则保持不变。最后输出max和min的值。使用if…else…语句、if语句以及复合语句。 #include \void main() {

int a,b,c,max,min;

printf(\请输入三个整数a,b,c:\\n\scanf(\printf(\三个整数为:\\n\

printf(\ b=%d c=%d\\n\if(a>b) { } else {

max=b; min=a;

max=a; min=b;

}

if(c>max) max=c; if(c

printf(\ min=%d\\n\}

4.[目的]运用已学知识解决实际问题。

[题目内容]如下两个线性方程组的两个未知数为x1和x2: ax1+bx2=m cx1+dx2=n

该方程的唯一解为(ad-cb不等于零时):

md?bnad?cb na?mcx2?ad?bc x1?请编写一个程序,读取a、b、c、d的值,计算x1和x2的值。如果ad-cd等于零,应给出适当的提示信息。 [输入]方程的系数 a、b、c、d的值

[输出] 当ad-cb不等于零时,输出方程的解x1、x2的值;当ad-cb等于零时,输出提示信息。 [提示] 用if…else…语句和复合语句实现。 #include \void main() { }

float a,b,c,d,m,n,x1,x2;

printf(\请输入方程的系数a,b,c,d,m,n:\\n\scanf(\printf(\方程为:\\n\

printf(\printf(\ if((a*d-c*b)==0) { } else {

x1=(m*d-n*c)/(a*d-c*b);

printf(\方程无解。\\n\

x2=(n*a-m*c)/(a*d-c*b);

printf(\

printf(\}

5.[目的]运用已学知识解决实际问题。

[题目内容]某产品生产成本c=c1+mc2,其中c1为固定成本,c2为单位产品可变成本。当生产数量m<10000时,c1=20000元,c2=10元;当生产数量m≥10000时,c1=40000元,c2=5元;编写一个程序,其功能为:分别计算出生产数量为6000以及25000时,总生产成本及单位生产成本。 [输入] 生产数量

[输出] 生产数量、总生产成本、单位可变成本 [提示]

#include \void main() { }

int m,c1,c2,c;

printf(\请输入生产数量:\\n\scanf(\if(m<10000) {

c1=20000;

c2=10; } else {

c1=40000;

c2=5; }

c=c1+m*c2;

printf(\生产数量=%d\\n\printf(\总成本=%d\\n\

printf(\单位生产成本=%d\\n\

6.[目的]掌握分段函数的计算。

[题目内容] 编写一个程序,计算下列函数:

x

y=

2x-1 3x-11

x<1 1≤x<10 X≥10

[输入] x值 [输出] y值

[提示]根据输入的x值的取值,计算y的值并输出。使用if…else if语句以及复合语句。 #include \void main() {

float x,y;

printf(\请输入x:\\n\scanf(\

printf(\输入x=:%f\\n\if(x<1) { }

else if(x>=1&&x<10)

{

y=2*x-1; y=x;

printf(\

}

printf(\}

else

{

y=3*x-11;

printf(\}

7.[目的]掌握字符型变量的定义与使用,掌握大小写字母转换的算法。

[题目内容] 编写一个程序,其功能为:从键盘输入一个字符,判别该字符的类别,并输出向相应信息。 [输入]一个字符

[输出] 显示“控制字符”、“数字字符”、“大写字母”、“小写字母”、“其它字符”信息。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库复习试题(1)(2)在线全文阅读。

复习试题(1)(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/936585.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: