{
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)在线全文阅读。
相关推荐: