好文档 - 专业文书写作范文服务资料分享网站

新编C语言程序设计教程(机械工业出版社 钱雪忠 吕莹楠)

天下 分享 时间: 加入收藏 我要投稿 点赞

printf(\ printf(\ }

6. #include int main() {

float C,F;

printf(\请输入一个华氏温度:\ scanf(\ C = (5.0/9)*(F-32);

printf(\摄氏温度C=%5.2f\\n\ return 0; }

7. #include #include int main() {

float a;

a = exp(3.1415926); printf(\ return 0; }

实验3 数据类型及其运算

二、实验内容 1.改错题

#include main() {

int x,y;

printf(\请输入两个整数\\n\ scanf(\

printf(\互换前的x:%d y:%d\\n\ x=x+y; y=x-y; x=x-y;

printf(\互换前的x:%d y:%d\\n\}

2. 程序填空题

#include main() {

int i1,i2,i3,i;

printf(\

6

scanf(\ i=i3; //i=i1; //i=i2; i3=i2; //i1=i3; //i2=i1; i2=i1; //i3=i2; //i1=i3; i1=i; //i2=i; //i3=i2;

printf(\}

3.编程题

(1)从键盘输入3个大写英文字母,把它们转换成小写字母后输出。 #include main() 该程序的运行结果: { ABC char c1,c2,c3; abc scanf(\c1=c1+32; c2=c2+32; c3=c3+32;

printf(\}

(2)从键盘输入3个整数,输出它们的平均值与积。 #include

该程序的运行结果: main()

请输入3个整数 {

2 4 6 int a,b,c,ji;

ave=4.000000,ji=48 float ave;

printf(\请输入3个整数\\n\ scanf(\ ave=(a+b+c)/3.0; ji=a*b*c;

printf(\}

7

第4章 顺序结构程序设计

4 习题

一、选择题 BBCBC DCBDD

二、阅读程序,给出运行结果

1、 x=345 2、 a=1,b=3

y=3.460000 a=3,b=1

3、a=123,f=457 三、编程题

1.

2. 法一:

#include Int main()

{ float x,xf; Int xi;

Printf (“请输入一个实数:”); Scanf(“%f”,&x); Xi=(int)x; Xi=x-xi;

Printf(“该数的整数部分为:%d\\n”,xi); Printf(“该数的小数部分为:5f\\n”,xf); Return 0; }

法二:

#include double a,b;

scanf(\b = a;

long int p;

p = (long int)a;

printf(\整数部分:%d\\n\

printf(\小数部分:%lf\3. 4.

8

5. #include void main( ) { float a, b ,h; float area;

scanf(\ area=(a+b)*h/2;

printf(\梯形的面积为:%5.2f\\n\}

实验4 顺序结构程序设计

二、实验内容 1.改错题

下列程序的功能为:按下列公式计算并输出x的值。其中a和b的值由键盘输入。纠正程序中存在的错误,以实现其功能。

x?2ab(a?b)2

#include main()

{ int a,b; float x;

scanf(\

x=2ab/(a+b)(a+b); x=2.0*a*b/((a+b)*(a+b)); printf(\ }

2.程序填空题

下列程序的功能为:设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据r、h,输出计算结果,输出时要求有文字说明,取小数点后2位数字。(周长l=2?r,圆面积s=?r,圆球表面积

43?r22sq=4?r,圆球体积vq=3;圆柱体积vz=?hr),请补充完善程序,以实现其

2该程序的运行结果: 4,6 x=0.480000 功能。

9

#include main() {

float pi,h,r,ly,sy,sq,vq,vz; pi=3.1415926;

printf(\请输入圆半径r,圆柱高h:\\n\; scanf(\;

该程序的运行结果: ly= 2*pi*r ;

请输入圆半径r,圆柱高h: sy= pi*r*r ;

1.5 3 sq= 4*pi*r*r;

圆周长为:9.42 vq= 4.0/3*pi*r*r*r;

圆面积为:7.07 vz= pi*h*r*r;

圆球表面积为:28.27 printf(\圆周长为:%.2f\\n\;

圆球体积为:14.14 printf(\圆面积为:%.2f\\n\;

圆柱体积为:21.21 printf(\圆球表面积为:%.2f\\n\;

printf(\圆球体积为:%.2f\\n\; printf(\圆柱体积为:%.2f\\n\; } 3.编程题

(1)编写一个程序实现如下功能:从键盘输入3个字符,然后在屏幕上分3行输出该3个字符。

#include

该程序的运行结果: main()

ABC {

A char c1,c2,c3;

B c1=getchar();

C c2=getchar();

c3=getchar(); putchar(c1); putchar('\\n'); putchar(c2); putchar('\\n'); putchar(c3); putchar('\\n'); } (2)编写一个程序实现如下功能:输入一元二次方程ax2+bx+c=0的系数a、b、c,求方程的根。要求:运行该程序时,输入a、b、c的值,分别使b2-4ac的值大于、等于和小于零,观察并分析运行结果。求根公式如下:

法一:

#include 该程序的运行结果: #include a=1,b=3,c=2 void main() x1=-1.00 {float a,b,c,disc,x1,x2,p,q; x2=-2.00 scanf(\. 10

. . .

新编C语言程序设计教程(机械工业出版社 钱雪忠 吕莹楠)

printf(\printf(\}6.#includeintmain(){floatC,F;printf(\请输入一个华氏温度:\scanf(\C=(5.
推荐度:
点击下载文档文档为doc格式
1i6ce1c9a29s4tl8lgrm6o2vt5lzj600cqy
领取福利

微信扫码领取福利

微信扫码分享