《C语言程序设计》实验指导书答案(2)

2019-07-30 13:11

{

printf(\ char c=getchar(); putchar(c); int i;

printf(\ scanf(\ printf(\ printf(\

printf(\ printf(\ system(\ }

实验四(第4章实验)

实验目的:

1. 学会使用逻辑运算符和逻辑表达式; 2. 熟练掌握if语句和switch语句。 实验内容:

1. 从键盘输入三个整数a,b,c,输出其中最大的数。

2

2. 求方程ax+bx+c=0的根,其中a,b,c由键盘输入。有以下几种情况:

① a=0,不是二次方程;

2

② b-4ac=0,有两个相等的实根;

2

③ b-4ac>0,有两个不等的实根;

2

④ b-4ac<0,有两个共轭复根。

3. 有一函数 X (X<1) Y = 2X-1 (1≤X<10) 3X-11 (X>≥10)

写一程序,输入整数X,输出Y的值。 4. 给一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。90分以上为‘A’,

80-89分为‘B’,70-79分为‘C’,60-69分为‘D’,60分以下为‘E’。

5. 企业发放的奖金根据利润提成。利润(B)低于或等于10万元时,奖金可提10%;

利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分可提成7.5%;200000<B≤400000时,高于20万元的部分按5%提成;400000<B≤600000时,高于40万元的部分按3%提成;600000<B≤1000000时,高于60万元的部分按1.5%提成;B>1000000时,高于100万元的部分按1%提成。从键盘输入当月利润B,求应发放奖金总额。

6. 从键盘任意输入一个不多于五位的正整数,

① 求它是几位数;

② 分别输出每一个数字;

③ 按逆序输出各位数字,例如原数为135,应输出531。

实验过程: 实验结果:

1. 见第三版第五章作业5.4 2. 见第三版教材108页 3. 见第三版第五章作业5.5 4. 见第三版第五章作业5.6 5. 见第三版第五章作业5.8 6. 见第三版第五章作业5.7

实验五(第5章实验一)

实验目的:

1. 掌握循环的概念,学习用循环的思想来思考实际问题。 2. 掌握单循环的使用方法。 实验内容:

1.计算s??n,输出其结果。

n?11002.使用循环结构输出下列图形。

-5

3.计算下列公式的和,要求最后一项小于10。

1111。 1??????。提示:通项公式为:(?1)n?1231017n?14.输入30个字符,分别统计其中数字、字母及字符的个数。

5.求出Fibonacci(斐波那契)数列的前20项。

Fibonacci(斐波那契)数列的规律是:前2项为0和1,其余各项为该项前2项之和,即0,1,1,2,3,5,8,13……。 实验过程: 实验结果:1. #include #include

main() {

int s=0;//试一下s不赋初值 int i; //循环变量 for (i=1;i<=100;i++) {

s+=i; }

printf(\ system(\ } 2.

#include #include

main() {

int i,j,k;

for(i=0;i<=9;i++) {

for(j=0;j<=9-i;j++)

printf(\ //画空格 for(k=0;k<2*i+1;k++)

printf(\输出2i+1个数字 printf(\ }

system(\ } 3.

#include #include #include

main() {

int i=0;

float sum=0.0,t; int f=1;

t=1.0/(i*i+1);

while(t>=pow(10,-5)) {

sum=sum+f*t; f=-f; //符号 i++;

t=1.0/(i*i+1);//项 }

printf(\ system(\ }

4.

#include #include

main() {

int num=0; int alph=0; int ch=0; int i; char c;

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

c=getchar();

if(c>='0'&&c<='9') num++;

else if(c>='a'&&c<='z'||c>='A'&&c<='Z') alph++; else

ch++; }

printf(\ system(\ } 5.

#include #include main() {

long fib[20] = {0,1}; int i;

for(i=2;i<20;i++) {

fib[i] = fib[i-1]+fib[i-2]; }

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

printf(\ }

system(\ }

实验五(第5章实验二)

实验目的:

1.进一步学习循环的使用方法,用循环解决复杂问题。 2.掌握多重循环的使用方法及其他。 实验内容:

1.分别使用双循环和单循环结构计算s??n!,并输出其结果。

n?1102.编制程序,输出如下所示的九九乘法表。

3.输出下列所示菱形字符图形。

4.古代数学家在编写《算经》时,提出了一个不定方程问题,即著名的“百鸡问题”:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一。百钱买百鸡,问鸡翁、母、雏各几何?

5.求s=1+(1+2)+(1+2+3)+……,并输出其结果。 实验过程:

实验结果:1.参见第三版第6章作业6.4 2.

#include #include

main() {

int i,j,k;

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

for(j=1;j<=i;j++)


《C语言程序设计》实验指导书答案(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:所有定性研究方法整理

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

马上注册会员

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