学号姓名实验3-顺序结构(1)

本文由用户“jiahu593”分享发布 更新时间:2021-05-22 16:19:58 举报文档

以下为《学号姓名实验3-顺序结构(1)》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

实验3 顺序结构程序设计

一、实验目的

1.掌握C语言中赋值语句的使用方法。

2.掌握基本输入输出函数的使用方法,能正确使用各种的格式转换符。

3.理解顺序结构程序设计的基本方法。

二、实验内容

1.分析下列程序,写出运行结果

(1)包含复合的赋值运算符的赋值表达式 T1_1.c

main()

{ int a=9;

a+=a-=a+a;

printf("%d\n",a);

}

结果:-18

(2)数据类型的转换int(long T1_2.c

main()

{ int x=500;

long y=100;

printf("%ld\n",x*y);

} 50000

(3)数据类型的转换 float(int T2_3.c

main()

{ int x=5,z;

float y=2.2;

z=x+y;

printf("z=%d\n",z);

} 7

(4)赋值类型转换 int(float int( double T1_4.c

main()

{ float x1=23;

double x2=23;

printf("x1=%f x2=%f\n",x1,x2);

} 23.000000 23.000000

(5)用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=’A’,c2=’a’。请问在键盘上如何输入?其输出结果是什么? T1_5.c

#include

main()

{ int a,b;

float x,y;

char c1,c2;

scanf("a=%d b=%d",&a,&b);

scanf("%f %e",&x,&y);

scanf(" %c %c",&c1,&c2);

printf("a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c\n",a,b,x,y,c1,c2);

}

思考:为什么在第三个scanf函数双引号第一个字符为空格字符,如果没有这个空格字符,而写成:scanf("%c %c",&c1,&c2); 按以上的格式输入,则输出将如何变化?

a=3 b=7

8.5 71.82

A a

a=3 b=7

8.5 71.82

A a

(6)用下面的scanf函数输入数据,使a=10,b=20,c1=’A’,c2=’a’,x=1.5,y=-3.75,z=67.8,请问在键盘上如何输入数据? T1_6.c

#include

main()

{ int a,b;

float x,y,z;

char c1,c2;

scanf("%5d%5d%c%c%f%f,%f",&a,&b,&c1,&c2,&x,&y,&z);

printf("a=%d,b=%d,c1=%c,c2=%c,x=%f,y=%f,z=%f",a,b,c1,c2,x,y,z);

} 10 20Aa1.5 -3.75,67.8

2.改错题

(1)改正下列程序中的错误,计算某个数x的平方y,并分别以“y=x*x”和“x*x=y”的形式输出x和y的值。请不要改变源程序结构。 T2_1.c

输入输出示例(假设x从键盘取得值为3)

9=3*3

3*3=9

源程序(有错误的程序):

#include

main()

{ int y; 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 f(“x=%f \n”,sum);

}

3.编程题

(1)输入两个整数,计算并输出它们的和、差、积、商与余数。 T3_1.c

输入输出示例:(以下划线标识的数据为键盘输入数据,以下同)

Enter num1:5

Enter num2:3

5+3=8

5-3=2

5*3=15

5/3=1

5%3=2

(2)P82-7 设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。T3_2.c

三、实验结果与分析

将源程序、运行结果和分析以及实验中遇到的问题和解决问题的方法,写在实验报告上。

[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。

  1. C 编程练习题大全(带答案)
  2. 数学实验作业
  3. 客观题及参考答案
  4. 实验2 顺序结构ppt课件
  5. 实验一、二、三-按照工程教育认证要求整改课内实验报告电子版--离散数学
  6. 选择结构程序设计实验报告
  7. 动态图代码内容
  8. she歌词翻译
  9. PTA实验1-4
  10. PAMAM反应路线
  11. lesson03-01 Java类基础知识--Java类结构
  12. C语言程序设计实验报告
  13. 实验4 二叉树的建立和遍历 实验报告
  14. Unit 1 Reading1[课件]
  15. 大学生软件工程与应用软件开发实验报告
  16. 实验报告参考内容

以上为《学号姓名实验3-顺序结构(1)》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览